我需要使用 Javascript 禁用 DIV 及其所有内容。我可以发誓做一个简单的
<div disabled="true">
以前为我工作,但由于某种原因它不再有效。我不明白为什么。
在 IE10 中:文本“单击我”未显示为灰色,单击处理程序仍然有效。
我实际上需要这个为 IE10 工作。下面是我的代码。
<html> <script> function disableTest(){ document.getElementById("test").disabled = true; var nodes = document.getElementById("test").getElementsByTagName('*'); for(var i = 0; i < nodes.length; i++){ nodes[i].disabled = true; } } </script> <body onload="disableTest();"> <div id="test"> <div onclick="alert('hello');"> Click Me </div> </div> </body> </html>
尝试这个!
$("#test *").attr("disabled", "disabled").off('click');
我没有看到您在上面使用 jquery,但您已将其列为标签。