如何移除指定id的内容? 1。用 DOM 的 removenode 系列方法 2。用父 div 的 innerHTML 属性(通过字符串操作) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LZ 看看行不?<div id="filelist"> <span id="f_0"><a href="./a.asp?id=1">一行</a></span><span id="f_0" onclick="deleteSpan('f_0');">删除</span> <span id="f_1"><a href="./a.asp?id=2">一行</a></span><span id="f_1" onclick="deleteSpan('f_1');">删除</span> <span id="f_2"><a href="./a.asp?id=3">一行</a></span><span id="f_2" onclick="deleteSpan('f_2');">删除</span> <span id="f_3"><a href="./a.asp?id=4">一行</a></span><span id="f_3" onclick="deleteSpan('f_3');">删除</span></div><script language="JavaScript"><!--function deleteSpan(sId){ var oSpan = document.getElementById(sId); var oParent = oSpan.parentNode; oParent.removeChild(oSpan);}//--></script> 大哥,只能删除其中一个,比如删除前面的“一行”的span,而后面的“删除”的span无法删除掉。 <div id="filelist"><span id="f_0"><a href="./a.asp?id=1">一行</a></span><span id="f_0" onclick="this.previousSibling.removeNode(true);this.removeNode(true);">删除</span><span id="f_1"><a href="./a.asp?id=2">一行</a></span><span id="f_1" onclick="this.previousSibling.removeNode(true);this.removeNode(true);">删除</span><span id="f_2"><a href="./a.asp?id=3">一行</a></span><span id="f_2" onclick="this.previousSibling.removeNode(true);this.removeNode(true);">删除</span><span id="f_3"><a href="./a.asp?id=4">一行</a></span><span id="f_3" onclick="this.previousSibling.removeNode(true);this.removeNode(true);">删除</span></div> 指定id的内容还是指定的元素?指定的内容document.getElementById("指定id").innerHTML=""指定的元素document.getElementById("指定id").parentNode.removeChild(document.getElementById("指定id")) LZ 把同一个 id 分给两个元素,简直就是自寻烦恼!改改凑合用,哈 <div id="filelist"> <span id="f_0"><a href="./a.asp?id=1">一行</a></span><span id="f_0" onclick="deleteSpan('f_0', this);">删除</span> <span id="f_1"><a href="./a.asp?id=2">一行</a></span><span id="f_1" onclick="deleteSpan('f_1', this);">删除</span> <span id="f_2"><a href="./a.asp?id=3">一行</a></span><span id="f_2" onclick="deleteSpan('f_2', this);">删除</span> <span id="f_3"><a href="./a.asp?id=4">一行</a></span><span id="f_3" onclick="deleteSpan('f_3', this);">删除</span></div><script language="JavaScript"><!--function deleteSpan(sId, oSpan2){ var oSpan = document.getElementById(sId); var oParent = oSpan.parentNode; oParent.removeChild(oSpan); oParent.removeChild(oSpan2);}//--></script> <div id="filelist"> <span id="f_0"><a href="./a.asp?id=1">一行</a></span><span id="f_0" onclick="deleteSpan();">删除</span> <span id="f_1"><a href="./a.asp?id=2">一行</a></span><span id="f_1" onclick="deleteSpan();">删除</span> <span id="f_2"><a href="./a.asp?id=3">一行</a></span><span id="f_2" onclick="deleteSpan();">删除</span> <span id="f_3"><a href="./a.asp?id=4">一行</a></span><span id="f_3" onclick="deleteSpan();">删除</span></div><script language="JavaScript"><!--function deleteSpan(){ var oSpan = event.srcElement; var oParent = oSpan.parentNode; oParent.removeChild(oSpan.previousSibling); oParent.removeChild(oSpan);}//--></script> <span id="f_0"><a href="./a.asp?id=1">一行</a></span><span id="f_0" onclick="deleteSpan();">删除</span>楼主在每一行的两端加上一个大div 也好办把第二个span的 id修改一下也好办就不用这项辛苦的写js了比如<span id="f_0"><a href="./a.asp?id=1">一行</a></span><span id="f_0_del" onclick="deleteSpan();">删除</span>这样删除的代码不就好写了 删除什么你自己心里要清楚,创建的时候就应该设计出一种规律,而不是随意使用id可以说删除方法多的很。这样删除的代码不就好写了?你说出这样的代码有什么规律就能删除。你自己先说说看。DOM可以操作任何节点。spans = document.getElementsByTagName("SPAN")for(i = 0;i<spans.length;i++){ //删除页面的全部span spans[i].parentNode.removeChild(spans[i]) //删除id=f_0开头的的span if(spans[i].id.substr(0,3)=="f_0") spans[i].parentNode.removeChild(spans[i])} 用javascript怎么实现这样的功能?具体描述如下 200分解决有难度的图片缩放、拖动问题,看帖会有收获的 求助:两个html页面上传输值怎么弄 ext 3.2 beta版已经发布了,谁知道是如何收费的? 循环滚动条javascript脚本,遇到多表嵌套时候的问题 如何动态创建<a>标签 点击button让button永久消失 怎么使用脚本实现大集团组织结构图(树)? extjs URL请求包含中文问题 iviewadmin 打包后js不能运行 想知道一个方法,有人知道吗? 获得点击行中一列的值啊?
<span id="f_0"><a href="./a.asp?id=1">一行</a></span><span id="f_0" onclick="deleteSpan('f_0');">删除</span>
<span id="f_1"><a href="./a.asp?id=2">一行</a></span><span id="f_1" onclick="deleteSpan('f_1');">删除</span>
<span id="f_2"><a href="./a.asp?id=3">一行</a></span><span id="f_2" onclick="deleteSpan('f_2');">删除</span>
<span id="f_3"><a href="./a.asp?id=4">一行</a></span><span id="f_3" onclick="deleteSpan('f_3');">删除</span>
</div>
<script language="JavaScript">
<!--
function deleteSpan(sId)
{
var oSpan = document.getElementById(sId);
var oParent = oSpan.parentNode;
oParent.removeChild(oSpan);
}
//-->
</script>
<span id="f_0"><a href="./a.asp?id=1">一行</a></span><span id="f_0" onclick="this.previousSibling.removeNode(true);this.removeNode(true);">删除</span>
<span id="f_1"><a href="./a.asp?id=2">一行</a></span><span id="f_1" onclick="this.previousSibling.removeNode(true);this.removeNode(true);">删除</span>
<span id="f_2"><a href="./a.asp?id=3">一行</a></span><span id="f_2" onclick="this.previousSibling.removeNode(true);this.removeNode(true);">删除</span>
<span id="f_3"><a href="./a.asp?id=4">一行</a></span><span id="f_3" onclick="this.previousSibling.removeNode(true);this.removeNode(true);">删除</span>
</div>
指定的内容
document.getElementById("指定id").innerHTML=""
指定的元素
document.getElementById("指定id").parentNode.removeChild(document.getElementById("指定id"))
<span id="f_0"><a href="./a.asp?id=1">一行</a></span><span id="f_0" onclick="deleteSpan('f_0', this);">删除</span>
<span id="f_1"><a href="./a.asp?id=2">一行</a></span><span id="f_1" onclick="deleteSpan('f_1', this);">删除</span>
<span id="f_2"><a href="./a.asp?id=3">一行</a></span><span id="f_2" onclick="deleteSpan('f_2', this);">删除</span>
<span id="f_3"><a href="./a.asp?id=4">一行</a></span><span id="f_3" onclick="deleteSpan('f_3', this);">删除</span>
</div>
<script language="JavaScript">
<!--
function deleteSpan(sId, oSpan2)
{
var oSpan = document.getElementById(sId);
var oParent = oSpan.parentNode;
oParent.removeChild(oSpan);
oParent.removeChild(oSpan2);
}
//-->
</script>
<span id="f_0"><a href="./a.asp?id=1">一行</a></span><span id="f_0" onclick="deleteSpan();">删除</span>
<span id="f_1"><a href="./a.asp?id=2">一行</a></span><span id="f_1" onclick="deleteSpan();">删除</span>
<span id="f_2"><a href="./a.asp?id=3">一行</a></span><span id="f_2" onclick="deleteSpan();">删除</span>
<span id="f_3"><a href="./a.asp?id=4">一行</a></span><span id="f_3" onclick="deleteSpan();">删除</span>
</div>
<script language="JavaScript">
<!--
function deleteSpan()
{
var oSpan = event.srcElement;
var oParent = oSpan.parentNode;
oParent.removeChild(oSpan.previousSibling);
oParent.removeChild(oSpan);
}
//-->
</script>
把第二个span的 id修改一下也好办就不用这项辛苦的写js了比如
<span id="f_0"><a href="./a.asp?id=1">一行</a></span><span id="f_0_del" onclick="deleteSpan();">删除</span>这样删除的代码不就好写了
可以说删除方法多的很。这样删除的代码不就好写了?
你说出这样的代码有什么规律就能删除。你自己先说说看。DOM可以操作任何节点。
spans = document.getElementsByTagName("SPAN")
for(i = 0;i<spans.length;i++)
{
//删除页面的全部span spans[i].parentNode.removeChild(spans[i])
//删除id=f_0开头的的span
if(spans[i].id.substr(0,3)=="f_0") spans[i].parentNode.removeChild(spans[i])
}