Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript table tag disable在Chrome/Firefox中有效吗?_Javascript_Html_Google Chrome_Html Table_Setattribute - Fatal编程技术网

Javascript table tag disable在Chrome/Firefox中有效吗?

Javascript table tag disable在Chrome/Firefox中有效吗?,javascript,html,google-chrome,html-table,setattribute,Javascript,Html,Google Chrome,Html Table,Setattribute,我正在使用下面的代码,禁用功能在IE上运行得非常好,但在Chrome/Firefox上却不行。 我能知道为什么这个属性在Chrome中不起作用吗? 我看到标记的值确实设置好了,但它不起作用 <html> <body> <table id="gone"> <tr> <td> <select> <option value="volvo">Volvo</op

我正在使用下面的代码,禁用功能在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>

沃尔沃汽车
萨博
梅赛德斯
奥迪
函数myFun()
{
var ab=document.getElementById('gone');
ab.setAttribute(“禁用”、“禁用”);
}

我认为它在IE上也不起作用。您的函数工作正常,但需要禁用select,而不是表


根据W3c的建议,以下HTML元素可以是disable button、input、select、textarea、optgroup、option和fieldset“”,因此,如果您想禁用一个表,那么它是不可能的,因为它没有任何disable属性。

那么,该小提琴解决了Chrome/Mozilla的问题吗?是的,但我想禁用整个表:(我猜这是不可能的。您不能禁用表,因为它是只读的。不在IE中,不在任何浏览器中。例如,您可以禁用输入或行为,而不是表。您在JSFIDLE之外的IE中尝试过吗?我无法复制它。是的,在Visual Studio中也有同样的效果。我不确定为什么它不适用于您。我的要求是:s要禁用该表,我看到Chrome/FF中没有出现这种情况。因此我想我将禁用下拉列表。
 function myFun() 
    {
    var ab=document.getElementsByTagName('select');
    ab[0].setAttribute("disabled","disabled");
    }