javascript - Jquery 单击触发器不适用于页面加载时的标签

标签 javascript jquery

我试图在页面加载后触发第一个标签(即 tab1)的点击功能,我的 html 如下

<div id="my-account-content">
<label class="tab" for="tab1">Maids</label>
<label class="tab" for="tab2">Housekeeper Nanny</label>
<label class="tab" for="tab3">Qualified Nanny</label>
</div>

Javascript 在点击功能上运行良好,示例代码如下

$('#my-account-content label').on('click', function(e) {
                e.stopPropagation();
                ....
}

但是当我尝试在页面加载时触发点击功能时,它不会触发点击功能,代码如下

$('#my-account-content label:first').trigger('click');

有人可以帮忙吗?

最佳答案

$('#my-account-content label').on('click', function(e) {
             alert($(this).html());
              
})

$('#my-account-content label:first').trigger('click');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="my-account-content">
<label class="tab" for="tab1">Maids</label>
<label class="tab" for="tab2">Housekeeper Nanny</label>
<label class="tab" for="tab3">Qualified Nanny</label>
</div>

关于javascript - Jquery 单击触发器不适用于页面加载时的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42411494/

相关文章:

javascript - HTML5 点击同时发送到两个按钮

jquery - 如何在预制图库中自动调整照片大小?

javascript - 如何优化我的 Jquery 代码?

javascript - 正则表达式手机和座机号码

javascript - scrollTop 动画的问题

javascript - JQuery表单自动提交点击div外

javascript - JavaScript 中的类型强制

javascript - Jquery Image Change——迭代图像

javascript - 遍历 div 内的输入

javascript - jquery marquee使滚动条从上到下而不是从右到左