亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么這段js代碼0總是出錯?把0拿掉之后length又出錯?

為什么這段js代碼0總是出錯?把0拿掉之后length又出錯?

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>? ? <title></title>? ? <script>? ? ? ? window.onload = function () {? ? ? ? ? ? alert(document.getElementById('div1').getElementsByTagName['ul'][0].getElementsByTagName['li'].length);? ? ? ? }? ? </script></head><body>? ? <div id="div1">? ? ? ? <ul>? ? ? ? ? ? <li>nihao</li>? ? ? ? ? ? <li>js</li>? ? ? ? ? ? <li>hello</li>? ? ? ? ? ? <li>html5</li>? ? ? ? </ul>? ? </div></body></html>js中為什么無法執行?
查看完整描述

3 回答

已采納
?
stone310

TA貢獻361條經驗 獲得超191個贊

?alert(document.getElementById('div1').getElementsByTagName['ul'][0].getElementsByTagName['li'].length);

用圓括號

查看完整回答
反對 回復 2016-08-14
?
qq_薯條配可樂_03787165

TA貢獻1條經驗 獲得超0個贊

alert(document.getElementById('div1').getElementsByTagName('ul')[0].getElementsByTagName('li').length);


查看完整回答
反對 回復 2016-08-14
?
chwech

TA貢獻63條經驗 獲得超18個贊

getElementsByTagName()
getElementById()
getElementsByName()

等等都是document對象的方法

document.getElementById('div1').getElementsByTagName['ul'][0].getElementsByTagName['li'].length

不能像你這樣調用,我猜你是想彈li元素的個數,可以這樣寫

alert(document.getElementsByTagName("li").length);?//4

------------------------------------

以上原答案。

上面的答案是錯誤的。

getElementsByTagName()
getElementById()
getElementsByName()

都可以由具體對象調用,不僅僅document

真正錯誤所在是兄弟代碼中

document.getElementById('div1').getElementsByTagName['ul'][0].getElementsByTagName['li'].length

方法后面的( )錯寫成[ ]導致錯誤,改成

document.getElementById('div1').getElementsByTagName('ul')[0].getElementsByTagName('li').length

就好了

查看完整回答
反對 回復 2016-08-14
  • weibo_張張張張張大仙呀_03578611
    weibo_張張張張張大仙呀_03578611
    那你這里不是要彈出所有li標簽的個數了?如果我html中有多個ul,如果我想要她彈出指定的一個ul里的li標簽的個數呢?
  • chwech
    chwech
    兄弟,我說錯了。都是你的代碼誤導了我。我知道了你的錯誤所在了。我重新組織一下
  • 3 回答
  • 0 關注
  • 2271 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號