25. september 2003 - 14:47
Der er
7 kommentarer og 1 løsning
ændring af alle tag style inde i et andet tag
Jeg mangler en måde at ændre style af alle b tags inde i span på en side som denne: <span onmouseover="this.<b tags>.style.color='red'" onmouseout="this.<b tags>.style.color='red'">bla1bla1bla1 <b>bla1bla1</b> bla1bla1</span> <span onmouseover="this.<b tags>.style.color='red'" onmouseout="this.<b tags>.style.color='red'">bla2bla2bla2 <b>bla2bla2</b> bla2bla2</span>
Annonceindlæg fra Pax8
25. september 2003 - 15:39
#1
<span onmouseover="document.getElementById('fed1').style.color='red'" onmouseout="document.getElementById('fed1').style.color='black'">bla1bla1bla1 <b id="fed1">bla1bla1</b> bla1bla1</span> <span onmouseover="document.getElementById('fed2').style.color='red'" onmouseout="document.getElementById('fed2').style.color='black'">bla2bla2bla2 <b id="fed2">bla2bla2</b> bla2bla2</span>
25. september 2003 - 16:01
#2
eller sådan: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>405682</title> <script language="JavaScript" type="text/javascript"> <!-- function setStyle(col){ fede=document.getElementsByTagName('b'); for(i=0;i<fede.length;i++){ fede[i].style.color=col; } return; } //--> </script> </head> <body> <span onmouseover="setStyle('red');" onmouseout="setStyle('black');">bla1bla1bla1 <b>bla1bla1</b> bla1bla1</span> <span onmouseover="setStyle('red');" onmouseout="setStyle('black');">bla2bla2bla2 <b>bla2bla2</b> bla2bla2</span> <span onmouseover="document.getElementById('fed1').style.color='red'" onmouseout="document.getElementById('fed1').style.color='black'">bla1bla1bla1 <b id="fed1">bla1bla1</b> bla1bla1</span> <span onmouseover="document.getElementById('fed2').style.color='red'" onmouseout="document.getElementById('fed2').style.color='black'">bla2bla2bla2 <b id="fed2">bla2bla2</b> bla2bla2</span> </body> </html>
25. september 2003 - 16:02
#3
ok skal måske lige præcisere (nøjes bare med onmouseover for overskuelighedens skyld): <span onmouseover="this.btags.style.color='red'">bla1bla1bla1 <b>bla1bla1</b> bla1bla1 <b>sdfsfsff</b> fasdsfasf</span> der er _mange_ b tags inde i hver span så det med at give hvert b tag et id er ikke så hensigtsmæssigt igen (ellers en ok metode hvis der ikke havde været så mange)
25. september 2003 - 16:07
#4
function setStyle(col){ fede=document.getElementsByTagName('b'); for(i=0;i<fede.length;i++){ fede[i].style.color=col; } return; } er fint, bortset fra at det kun er b tags inde i den span som bliver aktiveret som skal ændres, altså ikke b tags i andre spans, eller helt uden for spans
25. september 2003 - 16:10
#5
<span onmouseover"this....">alle b tags inden for dette span skal ændres <b>det er fed</b> tuttelut</span><br> <span onmouseover"this....">alle b tags inden for dette span skal ændres <b>det er fed</b> tuttelut</span><br>
26. september 2003 - 09:06
#6
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>405682</title> <script language="JavaScript" type="text/javascript"> <!-- function blackStyle(area){ area.innerHTML=area.innerHTML.replace(/(<B style="COLOR: red">)/gi,'<B style="COLOR: black">'); return; } function redStyle(area){ area.innerHTML=area.innerHTML.replace(/<B>/gi,'<B style="COLOR: red">'); area.innerHTML=area.innerHTML.replace(/(<B style="COLOR: black">)/gi,'<B style="COLOR: red">'); return; } function setStyle(col){ fede=document.getElementsByTagName('b'); for(i=0;i<fede.length;i++){ fede[i].style.color=col; } return; } //--> </script> </head> <body> <span onmouseover="redStyle(this);" onmouseout="blackStyle(this);">bla1b <b>bla1bla1</b> la1bla1 <b>bla1bla1</b> bla1b <b>bla1bla1</b> la1</span> <br> <br> <span onmouseover="setStyle('red');" onmouseout="setStyle('black');">bla2bla2bla2 <b>bla2bla2</b> bla2bla2</span> <br> <br> <span onmouseover="document.getElementById('fed').style.color='red'" onmouseout="document.getElementById('fed').style.color='black'">bla1bla1bla1 <b id="fed">bla1bla1</b> bla1bla1</span> </body> </html>
29. september 2003 - 09:50
#7
præcis ;> takker
29. september 2003 - 09:52
#8
selv tak :o)
Vi tilbyder markedets bedste kurser inden for webudvikling