Even een kort testscript gemaakt. Het volgende werkt wel in FF, niet in IE... rara waarom. Zal wel weer een of ander stom syntax dingetje zijn maar ik krijg het er niet uit
Extra info:
geeft 0 in IE, 2 in FF.... ?
En dit:
highlight dan weer wel een enkele rij in IE... raar maar waar, ik snap 't even niet meer
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <html> <head> <script type="text/javascript"> function highlight() { var elements = document.getElementsByName("test"); for (i=0; i<elements.length; i++) elements[i].style.color = "red"; } </script> </head> <body> <a href="#" onmouseover="javascript:highlight();">testing!</a> <div name="test">test1</div> <div name="test">test2</div> </body> </html> |
Extra info:
code:
1
2
| var elements = document.getElementsByName("test");
document.write(elements.length); |
geeft 0 in IE, 2 in FF.... ?
En dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <html>
<head>
<script type="text/javascript">
function highlight() {
var elements = document.getElementsByName("test");
for (i=0; i<elements.length; i++) {
elements[i].style.backgroundColor = "red";
}
document.getElementById("test").style.backgroundColor="red";
}
</script>
</head>
<body>
<a href="#" onmouseover="javascript:highlight();">testing!</a>
<div name="test" id="test">test1</div>
<div name="test">test2</div>
</body>
</html> |
highlight dan weer wel een enkele rij in IE... raar maar waar, ik snap 't even niet meer
[ Voor 121% gewijzigd door jsiegmund op 24-01-2006 16:35 ]