Кол-во материалов с 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, время: 20:48. |