如何清除div内的跨度

tel*_*per 1 html javascript jquery clear

我想在div中清除span的值而不删除其他内容只有span的内容.

例如:身体:

<div id="content">
  <span>one</span>

  <input type="text" />
  <input type="text" />

  <span>two</span>
  <span>three</span>

  <select>
        <option selected="selected" value=""></option>
        <option value="Monday">Monday</option>
        <option value="Tuesday">Tuesday</option>
        <option value="Wednesday">Wednesday</option>
        <option value="Thursday">Thursday</option>
        <option value="Friday">Friday</option>
        <option value="Saturday">Saturday</option>
        <option value="Sunday">Sunday</option>
  </select>
</div>
Run Code Online (Sandbox Code Playgroud)

脚本:

<script type="text/javascript">
function restSel() {
   document.getElementById("#content span").innerHTML="";
};
</script>
Run Code Online (Sandbox Code Playgroud)

清除所有的全部spans或内容spans.

dig*_*igo 8

如果你使用的是JQuery(它会给你带来很多欢乐),那么你可以这样做.

$("span").html("");
Run Code Online (Sandbox Code Playgroud)


Pas*_*rby 5

如果你只使用纯JS,你可以试试这个:

document.getElementById("content").getElementsByTagName("span")[0].innerHTML="";
Run Code Online (Sandbox Code Playgroud)

您可以替换0为任何有效的索引以清除某些内容span.