javascript - 样式未应用于对象

标签 javascript html

我的 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";

Check it out on MDN

关于javascript - 样式未应用于对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10937485/

相关文章:

javascript - 使用 JavaScript 解析 <title> 标签中的内容

javascript - 在 C# 中创建 cookie 并通过 Javascript 更改值

javascript - 如何不传递 HTML 表单中的空输入字段

html - 如何防止元素被窗口调整大小推下?

html - 为除类 css 之外的所有文本设置字体

javascript - 在 .forEach 循环中使用 setState 只会运行具有最新状态的回调函数?

javascript - 类似于 Gmail 登录页面的文本框

javascript ajax 缓存后不起作用

javascript - 将标题固定到滚动容器中的下一个

javascript - jQuery 循环遍历元素,按 data-id 排序并从具有匹配 data-id 的元素中获取值