您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

JS&jQuery无法检测到html元素,并说它们是未定义的

JS&jQuery无法检测到html元素,并说它们是未定义的

因为你的script标签上面的HTML定义,它作用于的元素,它无法找到他们,因为他们不为运行代码的时候存在。这是您页面中事物发生的顺序:

纠正方法

script元素移到最末端,就在结束</body>标记之前,因此所有元素在代码运行之前就存在。除非有充分的理由不这样做,通常这是最好的解决方案。

使用jQuery的ready功能

使用script元素上的defer属性,但要注意,并非所有浏览器都支持属性

但同样,如果您控制脚本元素的位置,通常#1通常是最好的选择。

JS 2022/1/1 18:17:01 有537人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶