
DOM,因此事件未绑定到元素上。
要解决此问题,您可以
- 将您的代码包装在
ready()
回调中,以便DOM
在加载完成后执行您的代码 - 将您的脚本移动到的末尾
<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。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)