【发布时间】:2021-12-26 01:01:52
【问题描述】:
<div class="test"> Div Text lorem ipsum <br> lorem ipsum <p class="some_class">Paragraph Content <br> tag and again child nested in it <span> span content</span></p></div>.
我想获取 div 元素的 html。这是棘手的部分,如果我使用 .html() 这还将包括子标签 <p class="some_class">....<span>...</span>...</p> 我只需要 br 标签。我怎样才能做到这一点。
最终输出应如下所示:
Div Text lorem ipsum <br> lorem ipsum 段落内容<br> 标签和嵌套在其中的子元素 span 内容
【问题讨论】:
-
您将不得不解析结果,并且解析 html 是一个坏主意(html 不是结构化语言,这使得使用正则表达式解析或查找非常困难),我会建议走不同的路线
-
为什么只需要
<br>标签?如果您只需要div中存在的文本,则可以使用innerText,它提供\n代替<br>。
标签: javascript html jquery dom