Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery选择器选择包含特定链接的表行_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jQuery选择器选择包含特定链接的表行

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/“],但这只会选择链接,而不是它所

我正在根据表中包含的某些元素有条件地设置表的样式。例如,以下代码根据tr是否包含单词“Novel”添加了一个类:

<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')