为什么JavaScript里在设置单击事件后,事件却在加载完成后立即执行了?
这样写可以达到效果:
$('button').click(function()
{
$('img').slideUp();
});
这样写,事件就会在加载之后立即发生:
let func = function(temp)
{
temp.slideUp();
};
$('button').click(func($('img')));
求解,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你这样直接调用
要达到预想的效果
func($("img")) 就是对一个函数的调用,所以执行了。 你的情况是需要在外面套一个function