Кол-во материалов с id="1" и id="2" - число
Подскажите:
На странице /x/ есть материалы они разделены на два вида: с Идентификатором 1 и 2 <div id="1">материал</div> <div id="2">материал</div> <div id="1">материал</div> <div id="2">материал</div> ... А на страницу /x1/ требуется вывести их кол-во в виде: материалы 1: <число> материалы 2: <число> |
элемент с ИДом должен быть уникальным...
ну раз так уж хочется, то... <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> |
Не напишите вывод кол-во материалов в виде текста без alert
Цитата:
как будет выглядеть просто на странице если вставить код в HTML Материалов 1: <кол-во> Материалов 2: <кол-во> |
это уже сами. у вас уже есть расширяемый код
|
Thanks
|
Часовой пояс GMT +3, время: 23:18. |