gpt4 book ai didi

javascript - jQuery:删除结束标记

转载 作者:搜寻专家 更新时间:2023-10-31 23:07:30 28 4
gpt4 key购买 nike

有没有办法使用 jQuery 删除单个结束 HTML 标记?

例子:

  <div class="one">
<div class="two">CONTENT</div>
</div>
</div>

我必须删除最后一个 ,这意味着 div.one 关闭后的关闭 div 标签。

不幸的是,我必须使用 JS/jQuery 来执行此操作,因为我在这个项目上使用的系统无法删除它。

最佳答案

不,那是不可能的。页面中根本没有结束标记。

结束标记在解析之前存在于 HTML 代码中,一旦解析,每个元素都是一个对象,而不是标记中的起点和终点。

浏览器会尝试修复无效标记,但问题是不同的浏览器会做不同的事情。一些浏览器可能会忽略额外的结束标记,而其他浏览器可能会暗示一个开始标记以使其成为一个完整的元素。您可以尝试重新排列元素,使它们恢复到没有额外结束标记时的状态,但要做到这一点,您需要知道所有不同的浏览器在解析代码时会做什么。

更糟糕的是,如果该代码位于另一个 div 中,则该标记将在那里结束,无效代码将出现在该标记之后。如何处理取决于您显示的代码之外的代码,而且不同的浏览器可能会以不同的方式处理无效代码。

关于javascript - jQuery:删除结束标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15587408/

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