可能的原因是什么document.getElementById,$("#id")或者任何其他DOM方法/ jQuery选择器没有找到元素?
示例问题包括:
.val(),.html(),.text())返回undefined返回的标准DOM方法null导致以下任何错误:
未捕获的TypeError:无法设置null的属性'...'未捕获的TypeError:无法读取null的属性'...'
最常见的形式是:
未捕获的TypeError:无法设置null的属性'onclick'
未捕获的TypeError:无法读取null的属性"addEventListener"
未捕获的TypeError:无法读取null的属性'style'
我有这个脚本来打开和关闭我的侧边菜单,它有一个 HTML 内置事件处理程序。然后我读到内置事件处理程序已经过时了。所以我把它改造成纯JS。
我制作了自己的事件处理程序,它应该可以工作,但它返回了一个错误:未捕获的类型错误:无法将属性“onclick”设置为空。
然后我读到这里也许我应该添加到 JS:
window.onload = function(){
// your code
};
Run Code Online (Sandbox Code Playgroud)
我添加了该功能并且它起作用了。
但是当我为手风琴添加另一个具有相同功能的 JS 后,它突然停止工作window.onload,因为它不想在没有<script>该功能的情况下工作或不在<head>.
我是 JS 新手。你能帮助我吗?是否可以让两个 js 都在没有 js 的情况下工作window.onload并将它们保留在里面<head>?