gpt4 book ai didi

jQuery 获取动态 id 链接的 id

转载 作者:行者123 更新时间:2023-12-01 01:19:01 29 4
gpt4 key购买 nike

我是 jquery 新手,已经浏览了一整天,但无法解决一个非常简单的想法:)

测试代码如下:

js:

$(document).ready(function(){
$('#transgenic_div').click(function(){
var selected_transgenic_id = $(this).attr("id");
alert(selected_transgenic_id);
});

});

html:

<div id="transgenic_div">
<p><a class="transgenic_button" id="56">item number 56</a></p>
<p><a class="transgenic_button" id="57">item number 57</a></p> etc
</div>

这只是给出警报“tansgenic_div”我正在尝试将选定的 id 传递给另一个函数 - 但现在只是使用警报进行测试...

最佳答案

尝试从 target/source element 获取 ID点击事件:

$('#transgenic_div').click(function(e){
var selected_transgenic_id = $(e.target).attr("id"); // or e.target.id
alert(selected_transgenic_id);
});

此外,IDs should not start with numbers in HTML4 ,我建议应用一个前缀。

如果您只想使用此技术匹配 anchor ,您可以这样做:

$('#transgenic_div').click(function(e){
var t = e.target;
if(t.tagName.toLowerCase() === "a") {
var selected_transgenic_id = $(t).attr("id"); // or t.id
alert(selected_transgenic_id);
}
});

关于jQuery 获取动态 id 链接的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7077334/

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