[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удалить все одинаковые id кроме одного
Xander
Доброго времени суток! у меня есть несколько блоков с одинаковыми id


<div id="item_5443 28750">1</div>
<div
id="item_5443 28750">1213123</div>
<div
id="item_5443 28750">1234134</div>
<div
id="item_5443 28750">1123134324</div>


каким образом мне можно скрыть все кроме одного?

Xander
Всем спасибо, разобрался .slice(1)
Игорь_Vasinsky
одинаковые id ? лол



_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Xander
user posted image
sergeiss
Цитата (Игорь_Vasinsky @ 1.12.2015 - 17:39)
одинаковые id ? лол

Ты знаешь, некоторые и молотком шурупы заколачивают smile.gif

В принципе, изначально поставленная задача решаема. Только в процессе надо будет изменить айдишники или удалить нафиг ненужные элементы.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
inpost
Xander
Не используй одинаковые ID smile.gif Если ты не понял моих коллег выше wink.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Игорь_Vasinsky
Для любителей одинаковых id (тут только о div - но можно и в целом проверять)
<div id="item_5443 28751">1 first</div>
<
div id="item_5443 28751">2</div>
<
div id="item_5443 28752">2 first</div>
<
div id="item_5443 28750">3 first</div>
<
div id="item_5443 28750">1213123</div>
<
div id="item_5443 28750">1234134</div>
<
div id="item_5443 28750">1123134324</div>


var divs = document.getElementsByTagName('DIV');


var elems = {};

for(var k in divs){
if(typeof divs[k] == 'object'){
typeof elems[divs[k].id] !== 'object' ? elems[divs[k].id] = [] : elems[divs[k].id].push(divs[k]);
}
}


for(var k in elems){
for(var j in elems[k]){
if(j != elems[k].length-1){
elems[k][j].parentNode.removeChild(elems[k][j]);
}
}
}



результат - в DOM останутся только

<div id="item_5443 28751">1 first</div>
<
div id="item_5443 28752">2 first</div>
<
div id="item_5443 28750">3 first</div>



user posted image

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.