相关疑难解决方法(0)

为什么jQuery或像getElementById这样的DOM方法找不到元素?

可能的原因是什么document.getElementById,$("#id")或者任何其他DOM方法/ jQuery选择器没有找到元素?

示例问题包括:

  • jQuery默默地无法绑定事件处理程序
  • jQuery的"吸气"方法(.val(),.html(),.text())返回undefined
  • 返回的标准DOM方法null导致以下任何错误:

    未捕获的TypeError:无法设置null的属性'...'未捕获的TypeError:无法读取null的属性'...'

    最常见的形式是:

    未捕获的TypeError:无法设置null的属性'onclick'

    未捕获的TypeError:无法读取null的属性"addEventListener"

    未捕获的TypeError:无法读取null的属性'style'

javascript jquery dom

446
推荐指数
6
解决办法
11万
查看次数

两个带有 window.onload = function() 的 JS 文件存在冲突

我有这个脚本来打开和关闭我的侧边菜单,它有一个 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>

html javascript

3
推荐指数
1
解决办法
1972
查看次数

标签 统计

javascript ×2

dom ×1

html ×1

jquery ×1