Jquery基于a href添加类
我正在尝试添加一个基于表格单元格的类,以特定的a href开头 这是HTML: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" 谢谢 部分是无效的选择器 我
<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");