如果<li>包含文本.addClass </li>

时间:2014-05-02 02:30:02

标签: jquery addclass

我试图在我的<li>中添加一个类,只要它包含&#34; Tienes&#34; (这意味着&#34;你有#34;用西班牙语&#34;)。我用这个:

$('.pm-text:contains("Tienes")').parent().addClass('new-pm');

但没有结果。谁能告诉我我做错了什么?

这是我使用的HTML:

<li id="menu-item-458" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-458 erqf">
    <a href="/privmsg?folder=inbox" class="pm-text"> TEXT HERE </a>
</li>

2 个答案:

答案 0 :(得分:4)

我想你甚至在它存在之前就试图访问这些元素。

将它放入DOM准备就绪:

$(document).ready(function(){
  $('.pm-text:contains("Tienes")').parent().addClass('new-pm');
});

答案 1 :(得分:1)

把它放在里面

$(document).ready(function(){
// here
});