我这里有一段代码
<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/