我有以下html:
<div class="CustomClass">
Hi!<br/>
<br/>
Bla Bla bla<br/>
<br/>
<a href...></a>
bla bla bla
<iframe...></iframe>
Thank you!
</div>
我需要一个包含div子级的列表,如下所示:
0->Hi!
2-><br/>
3->Bla Bla bla
4-><br/>
5-><a href...></a>
6->bla bla bla
7-><iframe...></iframe>
8->Thank you!
我尝试过获取div元素的子代,然后迭代这些子代并将其转换为html,但这仅返回标记元素,而忽略这些元素之间的文本。在理想情况下,文本将被p标签包围,但事实并非如此:S
如果我在div元素上使用element.ownText函数,那么我得到的文本不带标签,并且我需要这两个东西,并且顺序正确:/
有没有办法做到这一点?
谢谢!
您可以使用childNodes()
获得Node
的列表,这正是您所需要的:
childNodes()
获得Node
的列表,这正是您所需要的: