課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
任務(wù)是找到div的第一個和最后一個子節(jié)點 ?但是沒說要找到名字 ? 而且上面的例子也是直接找到節(jié)點
我寫的是對的么? ?答案的意思是不是 找到節(jié)點的名稱
2016-08-31
源自:JavaScript進(jìn)階篇 9-9
正在回答
沒問題,你已經(jīng)學(xué)到這節(jié)課的知識點了,沒必要拘泥于這種答案形式。
答案那樣寫只是讓節(jié)點顯示得清楚點,直接顯示出名稱,你的代碼是正確的。
只要明白 firstChild 和 lastChild 的用法,以及子節(jié)點的結(jié)構(gòu)和空白節(jié)點的含義,就 ok 了。
我覺得是不對的,
?var x=document.getElementById("con");
?document.write("第一個子節(jié)點"+x.firstChild+"<br/>");
?document.write("最后一個子節(jié)點"+x.lastChild)
其中x.firstChid和x.lastChild獲取的都是子節(jié)點而已,而每個節(jié)點都是對象。比如這里會輸出[object text],而如果x.firstChild的第一個子節(jié)點是p(也是我們所希望看到的),那輸出會是[object HTMLParagraphElement]。所以直接輸出節(jié)點,只會告訴你這是一個什么對象。我們這里用nodeName會更加直觀的看到我們想要的結(jié)果。而且我們訪問節(jié)點,是要獲得相應(yīng)的屬性,或者應(yīng)用相應(yīng)的屬性。
額額額(-?-;) ? 個人理解
找對了,你的div下的第一個子節(jié)點名稱是javascript ?最后一個是PHP ?可以在你document.write(...+x.firstChild.innerHTML);加上這個打印出來里面的數(shù)據(jù)
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
4 回答為什么答案不對是#text啊
1 回答為什么答案錯誤?
3 回答正確答案是什么
1 回答為什么沒有答案呢
5 回答為什么答案是這樣看不懂
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-10-12
沒問題,你已經(jīng)學(xué)到這節(jié)課的知識點了,沒必要拘泥于這種答案形式。
答案那樣寫只是讓節(jié)點顯示得清楚點,直接顯示出名稱,你的代碼是正確的。
只要明白 firstChild 和 lastChild 的用法,以及子節(jié)點的結(jié)構(gòu)和空白節(jié)點的含義,就 ok 了。
2016-09-07
我覺得是不對的,
?var x=document.getElementById("con");
?document.write("第一個子節(jié)點"+x.firstChild+"<br/>");
?document.write("最后一個子節(jié)點"+x.lastChild)
其中x.firstChid和x.lastChild獲取的都是子節(jié)點而已,而每個節(jié)點都是對象。比如這里會輸出[object text],而如果x.firstChild的第一個子節(jié)點是p(也是我們所希望看到的),那輸出會是[object HTMLParagraphElement]。所以直接輸出節(jié)點,只會告訴你這是一個什么對象。我們這里用nodeName會更加直觀的看到我們想要的結(jié)果。而且我們訪問節(jié)點,是要獲得相應(yīng)的屬性,或者應(yīng)用相應(yīng)的屬性。
額額額(-?-;) ? 個人理解
2016-09-01
找對了,你的div下的第一個子節(jié)點名稱是javascript ?最后一個是PHP ?可以在你document.write(...+x.firstChild.innerHTML);加上這個打印出來里面的數(shù)據(jù)