javascript - 如何使用javascript检查html中的特定ID

标签 javascript jquery html

在使用 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/

相关文章:

jquery - 如何获取插入的值类型

jquery - 使用 jQuery Cycle 在 IE8 及以下版本中出现透明 PNG (24) 问题

javascript - 我需要直接在右侧使用提交按钮对电子邮件输入进行编码(包括图像)

javascript - 将新行插入到 innerHTML 输出中

php - 错误: SQLSTATE[42000]: Syntax error or access violation: 1064 - PHP MYSQL

javascript - 如何将 Javascript 符号设置为对象键?

javascript - 使用 javascript 验证密码

javascript - 使用 JavaScript 索引变量访问 ViewBag 数组项

javascript - (Django/HTML) 如何创建添加到收藏夹功能

javascript - 自动播放幻灯片容器