помогите с функцией
В 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, время: 17:21. |