Javascript jquery-如何获取值

Javascript jquery-如何获取值,javascript,jquery,html,Javascript,Jquery,Html,假设我们有以下html代码: 您需要从单击的元素向上遍历DOM树,直到到达您的。幸运的是,有一个方法用于此调用。只需将要匹配的选择器传递给它,它将获得最接近的父元素 在您的情况下,由于您希望获取父级,因此 sections.click(function(){ var id = jQuery(this).closest("tr").attr("id"); 我认为您可能首先遇到了一些问题,因为您的HTML有一些问题。您只能使用给定的ID一次,因此拥有多个ID=“损坏文件”将不起作用-您应

假设我们有以下html代码:


您需要从单击的元素
向上遍历DOM树,直到到达您的
。幸运的是,有一个方法用于此调用。只需将要匹配的选择器传递给它,它将获得最接近的父元素

在您的情况下,由于您希望获取父级
,因此

sections.click(function(){
    var id = jQuery(this).closest("tr").attr("id");

我认为您可能首先遇到了一些问题,因为您的HTML有一些问题。您只能使用给定的ID一次,因此拥有多个
ID=“损坏文件”
将不起作用-您应该将其更改为数据属性或类。接下来,您将为TRs使用数字ID,在HTML中,ID不能以数字开头,因此,您可以再次使用数据属性存储该数据,或者将ID更改为以字符串作为前缀。@Dymos,with。虽然如果OP只是简单地使用
id
属性来存储数据,那么您对数据属性的建议是正确的。@PatrickEvans噢,感谢您指出这一点,我不知道他们已经改变了这一点!请tnx发表评论。。我知道,但这只是一个例子,我只是想说明我的观点。。我们该怎么写没关系。。我想知道这是怎么可能的,甚至是可能与否?我们无法想象你的想法,我们只能根据你的表现提供帮助。此外,您创建的代码段应放在单个代码段中。就他们现在这样,他们是非常无用的…