помогите с функцией
В jquery есть такое понятие как групповые селекторы.
$(p,i). Как сделать подобное на js? <script src="jquery.js"></script> </head> <body> <p>one</p> <p>two</p> <i>three</i> <u>lop</u> <script> //$("p,u").css("color","red"); function tags(tag1,tag2,svoistvo,value){ tag1=document.getElementsByTagName('tag1') tag2=document.getElementsByTagName('tag2') if(tag1.length>tag2.length){ for(i=0;i<tag1.length;i++){ tag1[i].style.svoistvo=value tag2[i].style.svoistvo=value } } else{ for(i=0;i<tag2.length;i++){ tag1[i].style.svoistvo=value tag2[i].style.svoistvo=value } } } tags('p','u','color','blue') </script>Не фурычить.Подскажите что не так? |
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Изменил
function tags(tag1,tag2,sv,value){ tag1=document.getElementsByTagName(tag1) tag2=document.getElementsByTagName(tag2) alert(tag1.length) alert(tag2.length) for(var i=0;i<tag1.length;i++){ tag1[i].style.sv=value; } for(var j=0;j<tag2.length;j++){ tag2[j].style.sv=value; } } tags('p','u','color','blue') Но здесь проблема видимо style.sv=value;Не передается переменная?? Вот так все работает tag2[j].style.color=value; |
Цитата:
|
не подскажеш как решить проблему?Может через регулярку :write: ?Пока только такой вариант родился
|
Цитата:
http://javascript.ru/tutorial/object...up-k-svoystvam Цитата:
|
tag2[j].style[sv]=value; СПС
|
Часовой пояс GMT +3, время: 22:31. |