Удаление элементов из объекта jQuery
Приветствую!
Ситуация такова: я нахожу некоторые ссылки, загружаю страницы, на которые они указывают, обрабатываю полученную инфу и провожу некоторые манипуляции на текущей странице. Проблема в том, что ссылки иногда попадаются одинаковые и манипуляции выполняются повторно. Как этого можно избежать? Пример кода: links = $('a'); links.each(function() { $.get(this, function(data){ ... манипуляции ... }); }); У меня появилось желание удалять одинаковые элементы из links (запихал в переменную только для удобства объяснения), но я не знаю как удалять прямо из объекта jquery. У меня пока два варианта решения проблемы: 1) сохранять обработанные линки и потом сравнивать, благо ссылок мало и это позволительно. 2)перевести jquery в массив DOM путем .toArray() и уже работать с ним, но шота меня такой вариант не устраивает =( Кто наведет на путь истинный? |
var A=[]; //массив уже считанных ссылок links = $('a'); links.each(function() { var href=$(this).attr("href"); for(var i=0; i<A.length; i++)if(href==A[i]) return true; A.push(href) $.get(this, function(data){ ... манипуляции ... }); }); |
Ясно. Сохранять обработанные линки...
|
Часовой пояс GMT +3, время: 07:42. |