Javascript 如何使用jQuery选择器选择包含特定链接的表行
我正在根据表中包含的某些元素有条件地设置表的样式。例如,以下代码根据tr是否包含单词“Novel”添加了一个类:Javascript 如何使用jQuery选择器选择包含特定链接的表行,javascript,jquery,Javascript,Jquery,我正在根据表中包含的某些元素有条件地设置表的样式。例如,以下代码根据tr是否包含单词“Novel”添加了一个类: <script>$( "tr:contains('Novel')" ).addClass('row-highlight-novel');</script> 但是我想做的是同样的事情,但是有一个链接,我可以根据tr是否有特定的url向它添加一个类 我试过$a[href='10]http://www.link-here.org/“],但这只会选择链接,而不是它所
<script>$( "tr:contains('Novel')" ).addClass('row-highlight-novel');</script>
但是我想做的是同样的事情,但是有一个链接,我可以根据tr是否有特定的url向它添加一个类
我试过$a[href='10]http://www.link-here.org/“],但这只会选择链接,而不是它所在的表行。我似乎找不到对整个表行执行此操作的正确选择器。非常感谢您的帮助 我就是这样做的 html 这是一把完整的小提琴
如果没有进一步的上下文,我认为使用。最接近的将起作用:
$("a[href='http://www.link-here.org/']").closest('tr')
Ref:尝试了$a[href='10]http://www.link-here.org/“].最接近的“tr”?成功了!非常感谢。好的,我把它贴出来作为答案,然后再看一遍问题。OP希望选择链接所在的行,而不是您的代码将要执行的链接本身。也不需要使用。答案中的每个都作为$'a[href*=test]'。addClass'test';会更有效率的。是的,链接在表行中。
$('a[href*="test"]').each(function() {
$(this).addClass('test');
});
$("a[href='http://www.link-here.org/']").closest('tr')