javascript - id 值作为变量与 document.getElementById

标签 javascript html

我这里有一段代码

<div id="pTagId" >some content</div>

<button onclick="console.log(document.getElementById('pTagId').innerHTML);">button1</button>

<button onclick="console.log(pTagId.innerHTML);">button2</button>

在第一个按钮中,我使用 document.getElementById获取标签对象。 在第二个按钮中,我直接使用 pTagId没有document.getElementById而且它也有效。

使用pTagId靠谱吗?直接无document.getElementById ?如果是的话需要什么document.getElementById

最佳答案

getElementById() 是正确的方法。

有些浏览器会创建一个与元素 id 同名的全局变量,这可能就是它能以某种方式工作的原因,但你不应该依赖它。

关于javascript - id 值作为变量与 document.getElementById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54442789/

相关文章:

javascript - 使用 document.write 混淆电子邮件地址是否危险?

javascript - 如何使用 WebGL 在运行时更新立方体的 Material ?

javascript - Webpack -- 包含配置文件作为外部资源

html - 在页面 CSS 上定位元素

javascript - 为 Canvas 元素添加边框

javascript - 我需要有关制作基于 Google map 的应用程序的建议

javascript - vue - 自定义 block - 语法高亮

html - 如何在 PhpStorm 中显示隐藏字符,尤其是行分隔符

html - 为什么 tbody 的宽度等于此设置中第一个标题的宽度?

html - 如何在没有表格的情况下设计具有多个颜色 Pane 的网页