JavascriptjQuery onclick无法正常工作

JavascriptjQuery onclick无法正常工作,第1张

Javascript / jQuery onclick无法正常工作

由于用于绑定事件处理程序的代码是在元素存在于中之前执行的

DOM
,因此事件未绑定到元素上。

要解决此问题,您可以

  1. 将您的代码包装在
    ready()
    回调中,以便
    DOM
    在加载完成后执行您的代码
  2. 将您的脚本移动到的末尾
    <body>
    ,以便所有元素都存在于其中
    DOM
    ,您可以在其上绑定事件

码:

$(document).ready(function () {    $('#menu li a').on('click', function () {        $('li a.current').removeClass('current');        $(this).addClass('current');    });});

编辑

您还可以使用

load
不推荐使用 )事件回调来绑定事件,但这将等待所有资源完全加载。

如果您想使用Vanilla
Javascript,可以

DOMContentLoaded
在上使用event
document



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5621346.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存