<ul id="con"> <li id="lesson1">javascript <ul> <li id="tcon"> 基礎(chǔ)語(yǔ)法</li> <li>流程控制語(yǔ)句</li> <li>函數(shù)</li> <li>事件</li> <li>DOM</li> </ul> </li> <li id="lesson2">das</li> <li id="lesson3">dadf</li> <li id="lesson4">HTML/CSS <
<ul id="con">
<li id="lesson1">javascript
? <ul>?
? ? ? <li id="tcon"> 基礎(chǔ)語(yǔ)法</li>
? ? ? <li>流程控制語(yǔ)句</li>
? ? ? <li>函數(shù)</li>
? ? ? <li>事件</li>
? ? ? <li>DOM</li>
? </ul>
</li>
<li id="lesson2">das</li>
<li id="lesson3">dadf</li>
<li id="lesson4">HTML/CSS?
? <ul>
? ? <li>文字</li>
? ? <li>段落</li>
? ? <li>表單</li>
? ? <li>表格</li> ?
? </ul>?
</li></ul> ?
document.write(mylist.parentNode.parentNode.parentNode.nodeName);
這個(gè)li指的那個(gè)地方的li
2016-10-27
建議你在寫(xiě)代碼的時(shí)候自己進(jìn)行縮進(jìn),類似下面這樣:
這樣之后,先明確你的mylist指的是哪個(gè)東西,然后每個(gè)parentNode你就往上找一層,
如果是按照實(shí)例里的,mylist指的是:
就是找出來(lái)輸出過(guò)程就應(yīng)該是:li→ul→li→ul,最后的這個(gè)ul指的是:
2016-10-21
var mylist = document.getElementById("tcon");?
? ?var list = mylist.parentNode.parentNode.parentNode.lastChild;
? ?document.write(list.innerHTML);
2016-10-21
你這個(gè)最后輸出的不是 li 的文本,你這輸出的是祖元素 ul 的節(jié)點(diǎn)名,你提交了輸出的是ul
2016-10-21
不知道你說(shuō)的是哪個(gè)