jq比较元素列表并找出奇数

时间:2011-02-10 11:53:39

标签: javascript jquery compare elements

嗨有没有办法比较几个元素

让我们说

<ul>
   <li>Cat</li>
   <li>Dog</li>
</ul>

如果我使用ajax则返回

<ul>
   <li>Ant</li>
   <li>Cat</li>
   <li>Dog</li>
   <li>Fish</li>
</ul>

我需要眨眼antfish以表明他们是新手。

任何想法?

1 个答案:

答案 0 :(得分:0)

它不是很明显你想要什么,但也许是这样的(在现有的ul中查找li的匹配文本并为新的li添加一个类'new'并将它们附加到现有的ul?):

$currentUl = $('ul'); // this is the 'ul' with its li children u have on the page
//responseUl is the 'ul' string ur getting from the ajax call
$(responseUl).children('li').each( function (index, elem){
    if ( $currentUl.find(':[innerHTML=' + $(elem).text() + ']').length < 1 ){
        $currentUl.append( $(elem).addClass('new' ));
    }
});