如何使用jQuery删除表行

如何使用jQuery删除表行,jquery,selector,Jquery,Selector,只想知道如何按id选择表行 例如,表格行的id为“50” ... 如何选择此选项(因为我希望在单击时使用hide()函数)在单击时编写此事件 $('tr#50').hide() 但我建议您不要以数字开头id,因为这不是一个好的做法…在点击事件中写下此内容 $('tr#50').hide() $('tr#50').click(function(ev) { $(this).hide(); }); 但我建议你不要在身份证的开头写上号码,因为这不是一个好的做法 $('tr#50').click

只想知道如何按id选择表行

例如,表格行的id为“50”

...
如何选择此选项(因为我希望在单击时使用hide()函数)

在单击时编写此事件

 $('tr#50').hide()

但我建议您不要以数字开头id,因为这不是一个好的做法…

在点击事件中写下此内容

 $('tr#50').hide()
$('tr#50').click(function(ev) { $(this).hide(); });
但我建议你不要在身份证的开头写上号码,因为这不是一个好的做法

$('tr#50').click(function(ev) { $(this).hide(); });
$('tr#50')
选择行
.click(function(){…})
在单击行时运行函数
$(this)
是一种选择原始元素的方法,您可以在该元素上设置单击处理程序(在本例中,由“tr#50”选择)。而
.hide()
,显然隐藏了该元素

编辑:正如其他回答者所指出的,用一个数字开始一个id不是一个好的做法,更糟糕的做法是让你的id只是一个数字。您应该将其重命名为类似于
row-50

$('tr#50')
选择行
.click(function(){…})
在单击行时运行函数
$(this)
是一种选择原始元素的方法,您可以在该元素上设置单击处理程序(在本例中,由“tr#50”选择)。而
.hide()
,显然隐藏了该元素

编辑:正如其他回答者所指出的,用一个数字开始一个id不是一个好的做法,更糟糕的做法是让你的id只是一个数字。您应该将其重命名为类似于
row-50

不过,要注意数字ID


注意仅使用数字标识要选择具有标识的元素,只需使用以下选择器:

$("tr#id").hide();
因此,对于您的id 50问题,应该是:

$("tr#50").hide();

要选择id为的元素,只需使用以下选择器:

$("tr#id").hide();
因此,对于您的id 50问题,应该是:

$("tr#50").hide();

如果您没有表的ID,只想选择第50行,可以使用以下选项进行选择:

$('table tr').eq(49);


请注意,eq()从0开始,而不是从1开始。在本例中,eq()的值为(50-1)

如果您没有表的ID,只想选择第50行,则可以使用以下选项进行选择:

$('table tr').eq(49);


请注意,eq()从0开始,而不是从1开始。在这种情况下,eq()的值是(50-1)

当我们有id时,那么为什么你要选择
eq
。这会慢得多。我觉得这个问题太简单了,不能表示id=”“属性,因此得出结论,提问者可能是这个意思。我还读到id=“”不应该以数字开头。当我们有id时,那么你为什么选择
eq
。这会慢得多。我觉得这个问题太简单了,无法表示id=“”属性,因此得出结论,提问者可能是这个意思。我还读到id=“”不应该以数字开头。差不多知道了。。这是我的代码$('.remove')。单击(函数(){var row='';row=$(This.attr('id');console.log(row);$('tr#'.row).hide());明白了-谢谢大家$('.remove')。单击(函数(){var row='';row=$(this.attr('id');console.log(row);$('tr#'+row.hide());差一点就搞定了。。这是我的代码$('.remove')。单击(函数(){var row='';row=$(This.attr('id');console.log(row);$('tr#'.row).hide());明白了-谢谢大家$('.remove')。单击(函数(){var row='';row=$(this.attr('id');console.log(row);$('tr#'+row.hide());