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 Jysk IT
Sikkerhed skal være en del af driften
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
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>