第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

document。write的用處

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>無標(biāo)題文檔</title>

</head>


<body>

<div id="content">

? <h1>html</h1>

? <h1>php</h1>

? <h1>javascript</h1>

? <h1>jquery</h1>

? <h1>java</h1>

</div>


<script type="text/javascript">

function clearText() {

? var content=document.getElementById("content");

? // 在此完成該函數(shù)

? ?var cc=content.childNodes;

? ? document.write(cc.length);/*就是這個(gè),就是這個(gè)*/

? ? for(var i=0;i<cc.length;i++)

? ? { ?

? ? ? x=content.removeChild(cc[i]);

? ? ?x=null;}

}

</script>


<button onclick="clearText()">清除節(jié)點(diǎn)內(nèi)容</button>




</body>

</html>

如 上代碼,我加上 ? 那個(gè)documentwrite 就可以一次性清除,但是如果沒有就 要三次清除,document.wirte的用處是干什么的,難道是結(jié)算 cc的length的么,我真是搞不明白

正在回答

3 回答

首先加上documentwrite 并沒有一次性清除,只是在顯示上變了內(nèi)容,感覺一次清除了;三次清除的原因是因?yàn)閳?zhí)行時(shí)cc[i]的長(zhǎng)度是在變化的,而你的控制條件配合每一步的執(zhí)行就變成了三次清除。

在瀏覽器控制臺(tái)將你這段代碼設(shè)置斷點(diǎn),一步一步執(zhí)行你就明白問題出在哪里了

0 回復(fù) 有任何疑惑可以回復(fù)我~

document.write() 輸出顯示括號(hào)內(nèi)容

只是在加載完網(wǎng)頁(yè)后執(zhí)行document.write,在執(zhí)行輸出時(shí)會(huì)新建新的文檔流覆蓋了原來的內(nèi)容(就是把原來body,head里面的內(nèi)容清空),所以能起到一次清除作用,詳情看http://www.softwhy.com/forum.php?mod=viewthread&tid=13582

至于沒加之后要清三次,是因?yàn)槟愦a邏輯有問題(詳情看)

http://idcbgp.cn/qadetail/56371?

1 回復(fù) 有任何疑惑可以回復(fù)我~

同問,回來看答案

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
JavaScript進(jìn)階篇
  • 參與學(xué)習(xí)       468770    人
  • 解答問題       22442    個(gè)

本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁(yè)動(dòng)態(tài)交互世界

進(jìn)入課程

document。write的用處

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)