gpt4 book ai didi

JavaScript 删除某些标签之间的所有内容

转载 作者:行者123 更新时间:2023-11-28 21:15:43 25 4
gpt4 key购买 nike

我想仅使用 JavaScript(不使用 jQuery 或类似的东西)删除两个标签之间的所有内容。我也无法修改我想删除的内容。

例如下面的代码:

<body>
<p>Remove me</p>
<a href="#">Me too</p>
<img src="But don't me!"/>
(...)

我想删除 <body> 之间的所有内容和<img/> .

最佳答案

你可以使用这样的东西:

var children = document.body.childNodes;

for(var i = 0; i < children.length; i++)
{
if(children[i].tagName == 'IMG')
break;

document.body.removeChild(children[i]);
}

尝试一下,它应该可以工作,但这是一个严格的示例,其结构与示例代码中的结构完全相同。通常,您会获得要删除的内容的父元素。然后一一删除标签,直到找到不想删除的标签。这可以工作,但我不推荐它 - 将内容包装在 div 或类似的东西中,然后仅删除这个标签。对于您和其他可能需要查看代码的人来说,事情变得更加简单。

关于JavaScript 删除某些标签之间的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7686936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com