使用javascript删除div标签内容

hol*_*ian 8 javascript

任何人都可以帮助我如何用javascript删除div标签的内容?

我试过这个:

它删除了level1div(当然还有div里面的所有div标签),但我怎样才能删除level3里面的内容?

<script language=javascript>
      function destroyDiv() {

           var div = document.getElementById("level1");
           div.parentNode.removeChild(div);

      }
 </script>


 <div id="level1">

     <div id="level2">

           <div id="level3">
               <label> Test content </label>
           </div>

     </div
 </div>

 <div id=blahDiv>Remove me</div>
 <input type=button value='Remove the div' onclick='destroyDiv()'>
Run Code Online (Sandbox Code Playgroud)

Dan*_*elB 20

这可以工作,document.getElementById("level3").innerHTML = '';但尝试考虑使用jQuery,因为.innerHTML实现在某些浏览器中有所不同.jQuery看起来像$('#level3').html('');

  • @holian:那么为什么问题被标记为javascript?那怎么样:***如何用javascript***删除div标签的内容? (5认同)

Çağ*_*daş 5

您为什么不直接访问level3

   document.getElementById("level3").innerHTML = "";
Run Code Online (Sandbox Code Playgroud)