嗨有没有办法比较几个元素
让我们说
<ul>
<li>Cat</li>
<li>Dog</li>
</ul>
如果我使用ajax则返回
<ul>
<li>Ant</li>
<li>Cat</li>
<li>Dog</li>
<li>Fish</li>
</ul>
我需要眨眼ant
和fish
以表明他们是新手。
任何想法?
答案 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' ));
}
});