javascript - jQuery CSS Targeting 数据标题

标签 javascript jquery html css

目前有这段代码,并且我想在免运费时通过 CSS 将文本加粗和变绿,但不确定 jQuery 哪里出错了?

<script> $("td[data-title='Shipping']").contains('Free').css('color', 'green'); </script>

<td data-title="Shipping"> FREE EXPRESS SHIPPING! </td>

<td data-title="Shipping"> $4.99 </td>

最佳答案

jQuery 实例($() => jQuery 实例)没有.contains 方法。你应该使用 contains as a selector :

$("td[data-title='Shipping']:contains('Free')").css('color', 'green');

jQuery 构造函数有一个 contains方法,但它用于不同的目的。

关于javascript - jQuery CSS Targeting 数据标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38298942/

相关文章:

javascript - 调整大小后防止更改响应式网页样式(JavaScript)

javascript - 如何在一页wordpress中禁用所有脚本和样式表

javascript - 使用 Notify.js 添加指向新创建的实体记录的链接 - CRM

javascript - 在每个函数中的某些结果之后插入元素

javascript - 未捕获的语法错误将多个值传递给函数

jquery - 让 jquery 在执行下一个操作之前等待

javascript - 如何重构 php href 链接以使用 Modal 或 popover 进行响应

javascript - 如何删除 jQuery .focusOut 函数

php - 为什么存储在 session 变量中的数组计数会加倍?

html - 为什么 grid-template-rows 轨道模式不像 grid-template-columns 那样重复