Отключение тега таблицы работает в Chrome/Firefox?

Я использую следующий код, функция отключения отлично работает для IE, но не для Chrome/Firefox. Могу ли я узнать, почему это свойство не работает в Chrome? Я вижу, что значение для тега установлено, но оно не работает.

    <html>
    <body>
    <table id="gone">
    <tr>
    <td>
    <select>
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="mercedes">Mercedes</option>
    <option value="audi">Audi</option>
    </select>
    </td>
    <td>
    </td>
    </tr>
    </table>
    <input type="button" value="Click me" onclick="myFun()">
    <script>
    function myFun() 
    {
    var ab=document.getElementById('gone');
    ab.setAttribute("disabled","disabled");
    }
    </script>
    </body>
    </html>

person Bhavana    schedule 01.07.2015    source источник


Ответы (2)


Согласно рекомендациям W3c, следующие элементы HTML могут быть отключены кнопкой, вводом, выбором, текстовой областью, группой опций, опцией и набором полей "http://www.w3.org/TR/html5/disabled-elements.html" Итак, если вы хотите отключить таблицу, это невозможно, потому что у нее нет отключения атрибут.

person g1ji    schedule 01.07.2015

Я не думаю, что это работает и в IE. Ваша функция работает правильно, но вам нужно отключить выбор, а не таблицу.

Рабочая скрипта

 function myFun() 
    {
    var ab=document.getElementsByTagName('select');
    ab[0].setAttribute("disabled","disabled");
    }
person dddexxx    schedule 01.07.2015
comment
Решила ли эта скрипка проблему для Chrome/Mozilla? - person dddexxx; 01.07.2015
comment
Да, но я хотел отключить таблицу в целом :( думаю, это невозможно - person Bhavana; 01.07.2015
comment
Вы не можете отключить таблицу, так как она доступна только для чтения. Ни в IE, ни в любом браузере. Например, вы можете отключить ввод или поведение, а не таблицу. - person dddexxx; 01.07.2015
comment
Вы пробовали это в IE вне jsfiddle? Я не могу это воспроизвести. - person dddexxx; 01.07.2015
comment
Да в Visual Studio тоже самое работало. Я не уверен, почему это не работает для вас. Мое требование состояло в том, чтобы отключить таблицу, я вижу, что это не происходит в Chrome/FF. Поэтому я думаю, что отключу выпадающие списки. - person Bhavana; 01.07.2015