gpt4 book ai didi

javascript - 使用 JQuery/JS 在 click() 上存储 的 id

转载 作者:行者123 更新时间:2023-11-30 09:03:59 24 4
gpt4 key购买 nike

我有一张包含大量数据的表格。每个<td>包含 class="person"id=0,1,2,3, etc.基于 $i (我正在使用循环从数组构建我的表)。

我希望这样,只要单击一个人 ( <td>),该单元格就会用一些 CSS 突出显示。

到目前为止我认为我可以使用这个:

$('.person').click(function(){

$id = some function to which attr('id') was selected???;
$('id').addClass("highlights");

});

有谁知道如何获取被点击的单元格的 ID?任何帮助或方法表示赞赏。

谢谢!

最佳答案

this.id 指的是方法内部tdid

$('.person').click(function(){

var id = this.id;
$('#' +id).addClass("highlights");

});

但是如果您只想更改元素上的某些内容,那么您实际上并不需要 id。这是因为 this 关键字指的是实际被点击的元素。

所以你可以直接做

$('.person').click(function
$(this).addClass("highlights");
});

但要注意,元素的 id cannot be numeric (有效的 html 而言..)

我引用

ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").

关于javascript - 使用 JQuery/JS 在 click() 上存储 <td> 的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6722692/

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