gpt4 book ai didi

javascript - js根据子元素id触发点击

转载 作者:行者123 更新时间:2023-11-28 16:45:28 25 4
gpt4 key购买 nike

我想触发对 a 标签的点击,该标签的 div 为 id='a'

$(document).ready(function() {
$("#chat_list_content a:has(div[id='a'])").click();
//$("#chat_list_content a:has(div[id='a'])").trigger("click");
$('#chat_list_content a').click(function() {
alert('you are here');
})
})
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<div id="chat_list_content">
<a href="#">
<div id="a">A</div>
</a>
<a href="#">
<div id="b">B</div>
</a>
</div>

点击应该自动发生并输出警报框。但是,代码没有任何响应。

提前致谢。

最佳答案

当您调用 $("#chat_list_content a:has(div[id='a'])").click() 时,尚未描述自定义点击处理程序。这意味着它没有做任何事情。您只需要将点击触发器移至点击函数定义下方即可:

$(document).ready(function() {
//$("#chat_list_content a:has(div[id='a'])").trigger("click");
$("#chat_list_content a").click(function() {
alert("you are here");
});

// Make sure to add this after the click handler definition above
$("#chat_list_content a:has(div[id='a'])").click();
});

工作沙箱:https://codesandbox.io/s/exciting-gagarin-t55er

关于javascript - js根据子元素id触发点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60611530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com