首先原谅我的英语不好。我会尽力解释我的问题!
所以我的问题是我需要拆分 span html 元素,如果它里面有任何这样的元素
<span>
bla-bla \r\n
<div>hello</div>
world:)
</span>
进入
<span>
bla-bla \r\n
</span>
<div>
hello
</div>
<span>
world:)
</span>
如果 span 有多个 div 或者有多个 span 像
<span class="bold">
bla
<span class="anyclass">
bla
<div>
Hello
</div>
bla
<span class="anyclass#2">
bla-bla
</span>
<h1>
amigo
</h1>
<span class="anyclass#3">
<h2>
:)
</h2>
world
</span>
</span>
la-la
</span>
它应该分为
<span class="bold">
bla
<span class="anyclass">
bla
</span>
</span>
<div>
Hello
</div>
<span class="bold">
<span class="anyclass">
bla
<span class="anyclass#2">
bla-bla
</span>
</span>
</span>
<h1>
amigo
</h1>
<span class="bold">
<span class="anyclass">
<span class="anyclass#3">
</span>
</span>
</span>
<h2>
:)
</h2>
<span class="bold">
<span class="anyclass">
<span class="anyclass#3">
world
</span>
</span>
la-la
</span>
好吧,可能有多个 div 和 h1 或它们中的任何一个在 span 内,或者可能有多个插入的 span 和 div 在其中,我真的陷入了困境。
我知道它看起来令人毛骨悚然,但我需要对它做点什么!
如果任何人都知道如何解决这个拼图或知道一些事情或已经遇到过类似的事情,请帮助我!
多谢!