為甚么我每次都要點(diǎn)擊兩次按鈕才能刪除一個(gè)節(jié)點(diǎn)?求解~
<!DOCTYPE HTML>
<html>
<head>
? ? <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
? ? <title>無(wú)標(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 child=content.childNodes;
? ? ? ? // alert(child.length);
? ? ? ? content.removeChild(child[0]);
? ? }
</script>
<button onclick="clearText()">清除節(jié)點(diǎn)內(nèi)容</button>
</body>
</html>
2018-10-09
<div id="content"><h1>html</h1><h1>php</h1><h1>javascript</h1><h1>jquery</h1><h1>java</h1></div>
把DIV里面的空格節(jié)點(diǎn)去除就行了 .
之所以你要按2次,是因?yàn)槊恳淮螕Q行你的瀏覽器都有空格節(jié)點(diǎn)生成
2018-09-26
你用for循環(huán),如果你不是i--往后面刪除的話,是i++這個(gè)方法的話,當(dāng)i=0刪除的是html,再循環(huán)一次,這時(shí)刪除的就是javascript了,因?yàn)閔tml不在了,所以i=1? ,javascript的下標(biāo)就是1了
2018-09-20
你把div和h1換成無(wú)序列表ul和li試一下