【发布时间】:2021-04-07 08:19:30
【问题描述】:
我的元素在 id 属性中有空格,这导致 getElementByID() 无法工作并且无法捕获该元素。
如果有任何解决方法我可以做到这一点。我是否必须删除我拥有的所有元素 ID 值中的所有空格。
window.addEventListener('DOMContentLoaded', (event) => {
var str=document.getElementById('Monica Finolta Sol ID treReport').id;
alert(str);
})
【问题讨论】:
-
如果你可以控制你的文档,你绝对必须去掉空格。 developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id
-
另请参阅此答案 - stackoverflow.com/a/6802804/7867822
-
但是当我检查元素并在控制台中尝试时 document.getElementById('Monica Finolta Sol ID treReport').id;我得到以下回复:“Monica Finolta Sol ID treReport”
标签: javascript dom customization