我按下一个按钮,使用javascript插入一个id为“ exist”的div。最初,没有这样的元素。如何检查ID为ID的元素是否存在?我使用了以下代码:
if(document.getElementById("tag_exist").innerHTML == "null")
console.log("1111");
但是它不会在控制台中打印出1111而是错误(Uncaught TypeError:无法读取null的'innerHTML'属性)。问题是它不执行我需要运行的代码。如何检查ID为ID的元素是否存在?
最佳答案
测试元素是否存在。不要获取元素,然后尝试读取返回的内容的innerHTML(因为如果元素不存在,则会抛出异常)
if (document.getElementById("tag_exist"))
关于javascript - html如何检查具有id的元素是否存在?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35428499/