Показать сообщение отдельно
  #2 (permalink)  
Старый 07.07.2011, 13:46
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

элемент с ИДом должен быть уникальным...

ну раз так уж хочется, то...

<div id="1">материал 1</div>
<div id="2">материал 2</div>
<div id="1">материал 1</div>
<div id="2">материал 2</div>
<div id="1">материал 1</div>
<div id="2">материал 2</div>
<div id="1">материал 1</div>
<div id="1">материал 1</div>
<div id="2">материал 2</div>
<div id="1">материал 1</div>
<div id="test">материал test</div>
<div id="test">материал test</div>
...
<script>
var ids = [ '1', '2','test' ]

var materials = (function(ids){ 
    var a = document.getElementsByTagName('div'),
        mat={};
    
    for( var i=0;i<ids.length;i++) mat[ ""+ids[i] ]=0;

    for(var i=0;i<a.length;i++){
        
           if ( a[ i ].id in mat ) mat [ a[i].id ]++
    }

return mat;
})(ids);


document.write("<br> Вывод : <br>"+( ["id=TEST : "+materials['test'], "id=1 : "+materials['1'], "id=2 : "+materials['2'] ].join("<br>") ))
</script>

Последний раз редактировалось melky, 07.07.2011 в 13:58.
Ответить с цитированием