課程
/前端開發
/JavaScript
/JavaScript入門篇
DOM中有三種不同的節點,他們每個都對應一種不同的元素獲取方法,為什么第三種輸出結果是空白呢?
第一個是獲取ID值為con的元素
第二個是獲取ID值為con的元素在頁面中的HTML代碼
第三個是獲取ID值為con的元素的最后一個子元素的值
2015-03-27
源自:JavaScript入門篇 3-2
正在回答
這是 因為 瀏覽器解析DOM節點時,把回車符 也作為了一個節點,你可以使用chrome瀏覽器,在控制臺輸入下面命令查看 程序到底是如何執行的。你會看到id = con 的元素 子節點一共有三個 ,最有一個 就是 #text,所以你得到的空值
另外一個 關于屬性 nodeValue 如果對于元素節點 值是 undefined或null, 對于文本節點 值是 文本本身
為理想我拼了 提問者
換行符 在文檔內是看不到的 ?這個是控制字符,你通過txt 編寫 切換到下一行 不需要按一下回車嗎? 回車就會產生換行符
你用下載一個 notepad++ 打開你網頁文件,在視圖里面選擇 “顯示所有符號”結果就如下圖所示:
CRLF -- Carriage-Return Line-Feed 回車換行
<!DOCTYPE?HTML> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/> <title>document.getElementById</title> </head> <body> <div?id="con">JavaScript ????<p>子元素段落</p> </div> <script?type="text/javascript"> ??var?mychar=document.getElementById("con").lastChild.nodeValue; ??document.write("結果:"+mychar);?//輸出獲取的P標簽。? </script> </body> </html>
舉報
JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門
1 回答不同節點的元素怎么獲?。?/p>
1 回答這個同樣document.getElementById為什么不是是上一節的輸出結果null
3 回答關于獲取元素ID的各種問題和他的運算順序。。。。大神們幫幫忙?。。?/p>
2 回答為什么結果會有兩種?
2 回答我用不同的一種方法寫的,我覺得可行,但就是效果顯示不了,不知道為什么?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-03-27
這是 因為 瀏覽器解析DOM節點時,把回車符 也作為了一個節點,你可以使用chrome瀏覽器,在控制臺輸入下面命令查看 程序到底是如何執行的。你會看到id = con 的元素 子節點一共有三個 ,最有一個 就是 #text,所以你得到的空值
另外一個 關于屬性 nodeValue 如果對于元素節點 值是 undefined或null, 對于文本節點 值是 文本本身
2015-03-27
換行符 在文檔內是看不到的 ?這個是控制字符,你通過txt 編寫 切換到下一行 不需要按一下回車嗎? 回車就會產生換行符
你用下載一個 notepad++ 打開你網頁文件,在視圖里面選擇 “顯示所有符號”結果就如下圖所示:
CRLF -- Carriage-Return Line-Feed 回車換行
2015-03-27