为什么以下jQuery行不起作用?
$( '.variation-Billing:contains( "Once Off" )' ).fadeOut(0);
标记:
<dd class="variation-Billing"><p>Once Off</p>
</dd>
答案 0 :(得分:2)
$('.variation-Billing:contains("Once Off")').fadeOut(0);
与属性值选择器一样,括号内的文本:contains()可以写成单词或用引号括起来。
所以以下内容也有效:
$('.variation-Billing:contains(Once Off)').fadeOut(0);
但如果你在引号之外加上空格,似乎会生气。
完整示例
$('.variation-Billing:contains("Once Off")').fadeOut(1000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<dd class="variation-Billing">
<p>Once Off</p>
</dd>