getElementById如何删除div标签下的子标签div

<divid=xxx><div>1</div><div>2</div><div>3</div></div>如何删除xxx这个DIV下的3个没有属性的div用getElem... <div id=xxx>
<div>1</div>
<div>2</div>
<div>3</div>
</div>

如何删除xxx这个DIV下的3个没有属性的div
用getElementById("xxx").getElementsByTagName("div")这个方法不行
请高手指点指点,谢谢!!!
展开
 我来答
老神银黑伪没14
2008-10-17 · TA获得超过566个赞
知道答主
回答量:263
采纳率:0%
帮助的人:240万
展开全部
<html>
<head>
<title>key</title>
<body>
<div class="button">
<input type="submit" value="删除子节点" onclick="_a()"/>
</div>
</form>
<div id="xxx">
<div id="node1">1</div>
<div>2</div>
<div>3</div>
</div>
<script>

function _a()
{
var div = document.getElementById("xxx");
div.removeChild(div.firstChild);
}
</script>
</body>
</html>

这里每次点击按钮后删除第一个子节点,如果要指定删除某个子节点,可以给每个子节点加id,然后用document.getElementById()拿到该子节点,然后再removeChild。
例如var childNode = document.getElementById(node1);
div.removeChild(childNode);
microji
2015-10-28 · TA获得超过388个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:86.9万
展开全部
var dom = document.getElementById("id");
var div = dom.getElementsByTagName("div"); // 获取所有的子div
// 指定索引来删除div,比如第3个div
div[2].parentNode.removeChild(div[2]);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式