【发布时间】:2020-11-05 10:35:03
【问题描述】:
点击页面的某些元素后,我正在使用 jQuery 制作一些东西:
$('.news-comment-tablink, #news-comment-count, #fast-travel-sparking').click(function(){
console.log('test');
});
这三个元素都在我的页面上,我在分析我的代码时看到它们。
但是,如果我在 Firefox 的控制台中的每个元素上都有“测试”,那么在 Chrome 中,“测试”只会出现在其中一个元素上!
我的jquery还不错,但是这次真的不知道怎么办了……
你能帮忙吗?
【问题讨论】:
-
我相信您正在使用已折旧的功能。试试这个:
$(document).on('click','.news-comment-tablink, #news-comment-count, #fast-travel-sparking', function(){。如果可行,我会将其添加为答案。 -
@Mech 如果被弃用,那么它不会过时也不会被删除,但无论如何都不会,因为他们认为它会破坏太多现有代码。
$().click(function很好。 -
您能否在此处的 sn-p 中包含一个 minimal reproducible example 来演示该问题?
标签: jquery google-chrome