Javascript 如何清除div中的跨距
我想清除div中span的值,而不删除其他内容,只删除span的内容 例: 正文: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
一
二
三
星期一
星期二
星期三
星期四
星期五
星期六
星期日
脚本:
<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会意识到。更新了我的答案。