繁体   English   中英

Javascript - 通过 id 检查 div 元素是否存在

[英]Javascript - Check if div element exists by id

 const d = document.getElementById("added"); if (d) { d.innerHTML = "Test2"; } else { d = document.createElement("div"); d.innerHTML = "Test3"; document.body.appendChild(d); }
 <div id="added_2">Test1</div>

我想检查div元素是否存在。 如果是,则更改其innerHTML属性,否则使用其他一些innherHMTL创建它。 我使用上面的代码,如果div已经存在它就可以工作,否则它会给出错误Javascript - Check if div element exists by id ...

您将d定义为 const,因此您无法覆盖它。 使用let代替,你应该没问题:

 let d = document.getElementById("added"); if (d) { d.innerHTML = "Test2"; } else { d = document.createElement("div"); d.innerHTML = "Test3"; document.body.appendChild(d); }
 <div id="added_2">Test1</div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM