我的 JavaScript 文件中有以下函数:
function menu_display(a) {
document.getElementsById("dropmenu2").style.visibility="visible";
}
问题是样式没有应用到我的对象上(正在调用该函数,我使用警报进行了检查)。事实上,Microsoft 可视化 Web 开发人员对此对象的唯一建议是:constructor、toString、valueOf、isProtypeOf 等等。它甚至没有暗示可以应用“风格”。有什么问题?
通过替换为 getElementById
修复 getElementsById
后,当我将它放在我的 html 文件中时该函数工作正常,但如果我将它放在外部 JavaScript 文件中,则该函数正在被调用(我检查过),但风格再次不是建议之一。这次没有拼写错误。
最佳答案
getElementsById()
不是文档(或任何东西)的函数。您正在寻找 getElementById()
。
document.getElementById("dropmenu2").style.visibility = "visible";
关于javascript - 样式未应用于对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10937485/