JQ сравнить список элементов и найти нечетный - PullRequest
0 голосов
/ 10 февраля 2011

привет, есть ли способ сравнить несколько элементов

допустим,

<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, чтобы указать, что они там новы.

есть идеи?

1 Ответ

0 голосов
/ 10 февраля 2011

Не совсем очевидно, что вы хотите, но, может быть, что-то вроде этого (ищет соответствующий текст li в существующем ul и добавляет класс 'new' для новых найденных li и добавляет их к существующему 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' ));
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...