- <body onload="bla()">
- <div id="container">
- <div id="1">
- </div>
- <div id="2">
- </div>
- </div>
- <script>
- function bla()
- {
- var c=document.getElementById("container");
- var items={}
- for (var i=0; i<c.childNodes.length; i++)
- {
- var item=c.childNodes[i];
- if (item.id)
- {
- items[item]=item;
- }
- }
- for (var item in items)
- {
- alert(item);
- }
- }
- </script>
<body onload="bla()">
<div id="container">
<div id="1">
</div>
<div id="2">
</div>
</div>
<script>
function bla()
{
var c=document.getElementById("container");
var items={}
for (var i=0; i<c.childNodes.length; i++)
{
var item=c.childNodes[i];
if (item.id)
{
items[item]=item;
}
}
for (var item in items)
{
alert(item);
}
}
</script>
ezt szeretném megjátszani, a lényeg, hogy a dom object, amit kiválasztok, az saját magának legyen a kulcsa az items hash-ben (objectben).. na most ez alap javascript objecteknél (pl array) működni szokott, itt meg elég furcsa eredményt ad, csak egy item lesz a hash-ben, és az is egy olyan div, aminek se idje, se semmije..
valaki találkozott már ezzel a "hibával"? nem vagyok benne biztos, hogy ez hiba, mert ie és ff is ugyanúgy produkálja, lehet egyszerűen ezt a részt mindenki kihagyta a böngészőjéből.
■
Kulcs
Sure?
Teszteltem.