[英]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.