javascript - 如果 ID 包含空格,getElementByID() 方法是否有效
问题描述
我的元素在 id 属性中有空格,这导致 getElementByID() 不起作用并且无法捕获元素。
如果有任何解决方法我可以做到这一点。我是否必须删除我拥有的所有元素 ID 值中的所有空格。
window.addEventListener('DOMContentLoaded', (event) => {
var str=document.getElementById('Monica Finolta Sol ID treReport').id;
alert(str);
})
解决方案
是的!但是让你的 id 包含空格是不好的做法,因为它不能被 querySelector 访问。尽管如此,它仍然有效!
if(document.getElementById('a b')) {
console.log("It works!")
}
<p id="a b">Text</p>
推荐阅读
- node.js - 使用 NodeJS/ExpressJS 的自定义本地主机名称
- r - 如何使用随机均匀生成器为多项式分布创建随机向量
- apache-camel - 骆驼:访问 XMLHttpRequest 在
从原产地 已被 CORS 政策阻止 - hadoop - hadoop 版本 - fairscheduler-statedump.log(没有这样的文件或目录)
- amazon-web-services - 如何查找 AWS 托管的 Web 应用程序的 IP 地址?
- sql-server - SQL Server:基于 3 个表匹配记录
- django - 我可以在 pythonanywhere.com 上访问 static/admin/js/urlify.js 吗?
- python - Python onclick 按钮小部件返回对象
- c++ - C++ 未使用的标头
- java - Spring Kafka集成测试写入高水位文件时出错