0

如何禁用适用于 InternetExplorer 和 Mozilla Firefox 的 div 标签

我正在使用 document.getElementById("xx").disabled = true; 但这在 Mozilla Firefox 中不起作用。

4

2 回答 2

0

演示

使用此功能将禁用 div、文本框等中的任何内容...我假设这就是您所需要的。

toggleDisabled(document.getElementById('test'));

function toggleDisabled(el) {
    try {
        el.disabled = el.disabled ? false : true;
    }
    catch (e){ }

    if (el.childNodes && el.childNodes.length > 0) {
        for (var x = 0; x < el.childNodes.length; x++) {
            toggleDisabled(el.childNodes[x]);
        }
    }
}​
于 2012-08-03T17:48:25.387 回答
0

您可以使用 div 的样式隐藏和显示 div:

document.getElementById("xx").style.display = 'none'
document.getElementById("xx").style.display = 'block'

以下是一个演示:

<html>
<body>

<a href="javascript://" onclick="document.getElementById('hideme').style.display = 'none'">hide</a>
<a href="javascript://" onclick="document.getElementById('hideme').style.display = 'block'">show</a>

<div id="hideme">
hello world
</div>

</body>
</html>
于 2012-08-03T17:56:56.900 回答