Re: [問題] ie6 childNodes.length
※ 引述《azureblue520 (夢遊中........)》之銘言:
: 請教各位
: <ul id="test">
: <li><a href="#">123</a>
: <ul>
: <li>456</li>
: <li>456</li>
: </ul>
: </li>
: <li><a href="#">789</a>
: <ul>
: <li>456></li>
: </ul>
: </li>
: </ul>
: ul = documetn.getElementByID("test")
^^^^ ^
要稍微注意繕誤喔:3
: 在ie6 ul.childNodes.length 一直都只有2
: 似乎讀不到第二層li
: ie8、Firefox都可正常讀到長度
我剛用ie8測了一下也是取到 2,
這大概是各家解讀這個見解的不同 .
(不過個人是覺得,取到2是比較正確的 , childNodes 應該只取下一層的元素.)
: 請問這要怎麼解決呢?
: 謝謝~~
如果說你只想取得 test 底下 所有li的數量 ,
對 test 下 getElementsByTagName("li") 也不失為一解.
http://tonyq.org/test/testChildNode.html
--
What do you want to have ? / What do you have?
從書本中,你可以發現我的各種興趣。
從CD中,你可以瞭解我所喜歡的偶像明星。
或許從文字你很難以瞭解一個人,但從物品可以。
My PPolis , My past. http://ppolis.tw/user/Tony
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.136.81.70
討論串 (同標題文章)