如果找到特定值,则删除父行

时间:2014-11-04 16:21:42

标签: jquery css3

我有一个没有特定类或ID的表,我想删除所有内部链接的表行,并在该表中包含特定的属性值(href * = ...),或者就此而言,网站上的任何地方。我可以删除链接,但不能删除其中包含该链接的行。 我怎么能用css做到这一点?如果没有,那么使用jQuery或JS?

2 个答案:

答案 0 :(得分:2)

没有CSS父选择器,所以单独使用CSS是不可能的。

使用属性选择器,您可以非常轻松地使用jQuery:

$('table a[href=SomethingSpecific]').closest('tr').remove();

或者,您可以选择所有锚点并过滤它们(更快):

$('table a').filter(function(){
    return $(this).attr('href') == 'SomethingSpecific';
}).closest('tr').remove();

答案 1 :(得分:0)

您可以使用closest()函数查找包含该链接的表格行,然后使用remove()函数删除该行:

$("a[href*=...]").closest("tr").remove();