在使用 document.getElementById 之前,需要检查 DOM 中是否有可用的 ID。
即我们在 jquery 中有 find() 。需要了解 javascript 中的相同内容
请找到下面的示例。
由于 dsp-store-name 在 DOM 中不可用,因此它在控制台中抛出以下异常。
document.getElementById("dsp-store-name").innerHTML
VM655:1 Uncaught TypeError: Cannot read property 'innerHTML' of null at :1:43 (anonymous) @ VM655:1
最佳答案
唯一实际的方法是选择该元素并验证它是否存在。
var e = document.getElementById('dsp-store-name');
if(e){
var eHTML = e.innerHTML;
// rest of code.
} else {
// does not exist == 'null'
}
关于javascript - 如何使用javascript检查html中的特定ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41444294/