Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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
Jquery基于a href添加类_Jquery - Fatal编程技术网

Jquery基于a href添加类

Jquery基于a href添加类,jquery,Jquery,我正在尝试添加一个基于表格单元格的类,以特定的a href开头 这是HTML: <tr class="odd"> <td class=" sorting_1"> <a href="/workorders/1">13-10000</a> </td> 我实际上在用咖啡脚本: $('a[href$^="/workorders/"]').addClass "boldnowrap" 谢谢 部分是无效的选择器 我

我正在尝试添加一个基于表格单元格的类,以特定的a href开头

这是HTML:

  <tr class="odd">
    <td class=" sorting_1">
      <a href="/workorders/1">13-10000</a>
    </td>
我实际上在用咖啡脚本:

$('a[href$^="/workorders/"]').addClass "boldnowrap"
谢谢

部分是无效的选择器

我想你正在寻找其中一个:

$('a[href^="/workorders/"]').addClass("boldnowrap");
$('a[href*="/workorders/"]').addClass("boldnowrap");

请注意,每次在您的
href
中找到
/workorders/
时,第二个都会匹配,可能不是您想要的。

为什么其中有
$
?如果你移除了它,那么它应该会起作用;如果
href
是您所认为的,那么您的修饰符太多了
^
作为字符串的开头,
$
作为字符串的结尾。我认为实际需要的是:
a[href*=“/workorders/”]
,所以它适用于诸如“../workorders/…”这样的href。还有一个问题。如果我在浏览器控制台中键入脚本,脚本就可以工作。但是,它在我的Rails应用程序中不起作用。我想是因为我试图执行的表是一个jquery数据表。所以,我猜这个脚本必须在dataTable完成后运行。如何确保此脚本最后运行?您的插件可能有类似于创建的
呈现的
之类的事件。如果是这样,请将调用放入此事件中。使用您的帮助找到一种方法=`fnDrawCallback:(oSettings)->$('a[href*=“/workorders/”])。parent('td')。addClass“strongnowrap”`
$('a[href^="/workorders/"]').addClass("boldnowrap");
$('a[href*="/workorders/"]').addClass("boldnowrap");