Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何清除div中的跨距_Javascript_Html_Jquery - Fatal编程技术网

Javascript 如何清除div中的跨距

Javascript 如何清除div中的跨距,javascript,html,jquery,Javascript,Html,Jquery,我想清除div中span的值,而不删除其他内容,只删除span的内容 例: 正文: 一 二 三 星期一 星期二 星期三 星期四 星期五 星期六 星期日 脚本: <script type="text/javascript"> function restSel() { document.getElementById("#content span").innerHTML=""; }; </script> 函数restSel(){ document.getEleme

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

例: 正文:


一
二
三
星期一
星期二
星期三
星期四
星期五
星期六
星期日
脚本:

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

函数restSel(){
document.getElementById(“#content span”).innerHTML=“”;
};
清除所有
span
或所有
span

的内容如果您使用的是JQuery(这会给您带来很多乐趣),那么您可以这样做

$("span").html("");
如果您使用JQuery(这将给您带来很多乐趣),那么您可以这样做

$("span").html("");

如果您只使用纯JS,可以尝试以下方法:

document.getElementById("content").getElementsByTagName("span")[0].innerHTML="";

您可以将
0
替换为任何有效索引以清除某些
span

如果您只使用纯JS,您可以尝试以下方法:

document.getElementById("content").getElementsByTagName("span")[0].innerHTML="";

您可以将
0
替换为任何有效的索引,以清除某些
span

好吧,我猜是这样的。这比我想象的要简单,多亏了@passer

for (i = 0; i < document.getElementById('content').getElementsByTagName('span').length; i++) {
    document.getElementById('content').getElementsByTagName('span')[i].innerHTML = '';
}
for(i=0;i
好吧,我猜我撒谎了。这比我想象的要简单,多亏了@passer

for (i = 0; i < document.getElementById('content').getElementsByTagName('span').length; i++) {
    document.getElementById('content').getElementsByTagName('span')[i].innerHTML = '';
}
for(i=0;i
使用jQuery: 仅针对div中id=“content”的跨度(如果文档中有其他跨度,则:

$('div#content').find('span').html(“”);

使用jQuery: 仅针对div中id=“content”的跨度(如果文档中有其他跨度,则:

$('div#content').find('span').html(“”);

我没有时间给您写一个完整的答案,但我要说的是,您当前使用的document.getElementById是完全错误的;它接受一个没有特殊标记的标准字符串,甚至没有空格。即使如此,它也只接受一个字符串,而不是像您现在这样的两个字符串;您当前使用的更接近jquery标记。I我没有时间给您写一个完整的答案,但我要说的是,您当前使用的document.getElementById是完全错误的;它接受一个没有特殊标记的标准字符串,甚至没有空格。即使这样,它也只接受一个字符串。而不是当前的两个字符串;您当前使用的更接近jquery标记。单击later 8分钟开始!稍后将单击8分钟开始!您应该指定上面的是jquery。很抱歉。我假设OP会意识到。更新了我的答案。您应该指定上面的是jquery。很抱歉。我假设OP会意识到。更新了我的答案。