目前有这段代码,并且我想在免运费时通过 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/