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

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

<ul id="con"> <li id="lesson1">javascript <ul> <li id="tcon"> 基礎語法</li> <li>流程控制語句</li> <li>函數</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"> 基礎語法</li>

? ? ? <li>流程控制語句</li>

? ? ? <li>函數</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);

這個li指的那個地方的li

正在回答

4 回答

建議你在寫代碼的時候自己進行縮進,類似下面這樣:

<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
<title>無標題文檔</title>
</head>
<body>
<ul?id="con">
????<li?id="lesson1">javascript
??????????<ul>?
??????????????<li?id="tcon">?基礎語法</li>
??????????????<li>流程控制語句</li>
??????????????<li>函數</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>??
<script??type="text/javascript">????
???var?mylist?=?document.getElementById("tcon");
???var?x=mylist.parentNode.parentNode.parentNode;
???document.write(x.childNodes[x.childNodes.length-2].innerHTML);
</script>?
</body>
</html>

這樣之后,先明確你的mylist指的是哪個東西,然后每個parentNode你就往上找一層,

mylist=?????
var?mylist?=?document.getElementById("tcon");(實例)
document.write(mylist.parentNode.parentNode.parentNode.nodeName);

如果是按照實例里的,mylist指的是:

<li?id="tcon">?基礎語法</li>

就是找出來輸出過程就應該是:li→ul→li→ul,最后的這個ul指的是:

<ul?id="con">


0 回復 有任何疑惑可以回復我~

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

? ?var list = mylist.parentNode.parentNode.parentNode.lastChild;

? ?document.write(list.innerHTML);


0 回復 有任何疑惑可以回復我~

你這個最后輸出的不是 li 的文本,你這輸出的是祖元素 ul 的節點名,你提交了輸出的是ul

0 回復 有任何疑惑可以回復我~

不知道你說的是哪個

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

<ul id="con"> <li id="lesson1">javascript <ul> <li id="tcon"> 基礎語法</li> <li>流程控制語句</li> <li>函數</li> <li>事件</li> <li>DOM</li> </ul> </li> <li id="lesson2">das</li> <li id="lesson3">dadf</li> <li id="lesson4">HTML/CSS <

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

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

幫助反饋 APP下載

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

公眾號

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