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

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

為什么搜索不到DOM樹中的文本節點?

為什么搜索不到DOM樹中的文本節點?

弒天下 2018-08-10 09:09:32
<html><head>    <meta charset="utf-8">    <title>測試能夠找到內容</title></head><body>    132****5698    <div>        <div>姓名</div>        <div>學校</div>    </div>    <div>        <p>132****5698</p>    </div>    <div>        <span>010-15*2452</span>    </div></body></html>這段代碼的DOM樹是這樣子么?當我這樣子查詢的時候應該查詢到的只是DOM樹中的所有元素節點,但是我想查詢到DOM樹中的所有文本節點應該什么解決辦法呢?var body = document.getElementsByTagName('body');var bodyChildren = body[0].getElementsByTagName('*');
查看完整描述

1 回答

?
慕蓋茨4494581

TA貢獻1850條經驗 獲得超11個贊

getElementsByTagName() 方法返回一個實時的包含具有給出標簽名的元素們的HTMLCollection。就意味著getElementsByTagName捕獲不了Text節點,你可以用

for(var i = 0;i<bodyChildren.length;i++){
    console.log(bodyChildren[i].nodeType)
}

遍歷的結果都是1

document.getElementsByTagName('body')[0].innerText

返回所有文本


查看完整回答
反對 回復 2018-09-26
  • 1 回答
  • 0 關注
  • 877 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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