Javascript jquery单击模拟正在触发,但未发生任何事件
我的情况与我目前所看到的有点不同。元素被找到,单击事件被触发,但仅此而已。按钮上加载了一个事件,但是应该发生的事情没有发生 这是我的点击代码Javascript jquery单击模拟正在触发,但未发生任何事件,javascript,jquery,html,Javascript,Jquery,Html,我的情况与我目前所看到的有点不同。元素被找到,单击事件被触发,但仅此而已。按钮上加载了一个事件,但是应该发生的事情没有发生 这是我的点击代码 $(".rowclass[maininfo_name='XX'] .btn-mybottonclass:first a").click(); 我还尝试了以下方法: $(document).ready(function() { $(".rowclass[maininfo_name='XX'] .btn-mybottonclass:first a")
$(".rowclass[maininfo_name='XX'] .btn-mybottonclass:first a").click();
我还尝试了以下方法:
$(document).ready(function() {
$(".rowclass[maininfo_name='XX'] .btn-mybottonclass:first a").trigger('click');
});
$(document).ready(function() {
$(".rowclass[maininfo_name='XX'] .btn-mybottonclass:first > a").click(function() {
console.log('click');
});
});
他们都给出了相同的结果
注意,我有多个.rowclass类,其中有.btn mybottonclass,每个.btn mybottonclass中都有一个超链接。但是,我想单击第一个.btn mybottonclass超链接。我希望我说的有道理。我终于为感兴趣的人找到了解决方案:
$(".rowclass[maininfo_name='XX'] .btn-mybottonclass:first a")[0].click();
按钮上加载了一个事件
,哪个事件?显示您的标记。我相信这是因为:first
使用:nth child(1)
而不是当您只想单击第一个时,您必须只选择第一个。例如,您可以使用.first()
<代码>$(“.rowclass[mainfo_name='XX'].btn mybottonclass a”).first().click()代码>在两个选择器之间使用逗号(,)在哪里可以看到两个选择器?这是一个选择器链。是一个,不是两个。为了我。