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

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我總是輸出undefined,我是谷歌瀏覽器。

?var mylist = document.getElementById("tcon");?

? ?var father = mylist.parentNode.parentNode.parentNode.lastChild.nodeVaule;

? ?document.write(father);



正在回答

1 回答

mylist.parentNode.parentNode.parentNode.lastChild到這為止,指代的是一個元素節點,元素節點的nodeValue不是null就是undefined.這一點你可以去看node的哪幾種類型以及它們的nodeValue。

如果想獲得元素里的文本內容,你需要:

var father=mylist.parentNode.parentNode.parentNode.lastChild;

? ?document.write(father.innerHTML)


1 回復 有任何疑惑可以回復我~
#1

k箜3408488 提問者

非常感謝!
2016-12-28 回復 有任何疑惑可以回復我~
#2

k箜3408488 提問者

那如果只需要獲取該元素節點的內容而不獲取該元素節點的子節點內容,該怎么辦?
2016-12-28 回復 有任何疑惑可以回復我~
#3

慕粉3698897 回復 k箜3408488 提問者

就是元素節點.innerHTML啊
2016-12-28 回復 有任何疑惑可以回復我~
#4

k箜3408488 提問者 回復 慕粉3698897

<ul id="test"> JavaScript <li>JavaScript</li> <li>HTML</li> </ul> <script type="text/javascript"> var otest = document.getElementById("test"); document.write(otest.innerHTML); 像這樣,我只想輸出ul節點內的javascript,但是otest輸出的結果不僅僅有JavaScript,還有子節點li內的元素
2016-12-28 回復 有任何疑惑可以回復我~
#5

k箜3408488 提問者 回復 慕粉3698897

而我只想輸出ul節點內的JavaScript而不輸出li標簽內內容,應該怎么辦?
2016-12-28 回復 有任何疑惑可以回復我~
查看2條回復

舉報

0/150
提交
取消

為什么我總是輸出undefined,我是谷歌瀏覽器。

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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