jQuery包含()不起作用

时间:2016-01-30 00:31:38

标签: jquery

为什么以下jQuery行不起作用?

$( '.variation-Billing:contains( "Once Off" )' ).fadeOut(0);    

标记:

<dd class="variation-Billing"><p>Once Off</p>
</dd>

1 个答案:

答案 0 :(得分:2)

删除:contains()

中的多余空格
$('.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>