什么是可能的原因document.getElementById
,$("#id")
或任何其他DOM方法/ jQuery选择没有找到的元素?
问题示例包括:
- jQuery默默地未能绑定事件处理程序
- jQuery的“吸气”方法(
.val()
,.html()
,.text()
)返回undefined
- 返回标准DOM方法会
null
导致以下几种错误:
未捕获的TypeError:无法设置为null的属性“ ...”未捕获的TypeError:无法读取为null的属性“ ...”
最常见的形式是:
未捕获的TypeError:无法将属性'onclick'设置为null
未捕获的TypeError:无法读取null的属性'addEventListener'
未捕获的TypeError:无法读取null的属性“样式”
问题是执行javascript代码时未创建dom元素“ speclist”。因此,我将javascript代码放入一个函数中,并在body onload事件中调用了该函数。