【问题标题】:Select all HTML between 2 tags [duplicate]选择 2 个标签之间的所有 HTML [重复]
【发布时间】:2012-11-07 04:47:55
【问题描述】:

可能重复:
jquery - How to select all content between two tags

假设我有一些 HTML,例如:

<div>
<span>
<a>Link</a>
</span>
<p id="start">Foo</p>
<!-- loads of HTML goes here -->
<img src="bar.png" />
<form id="end">
<input type="text" />
</form>
</div>

现在假设我想选择&lt;p&gt;&lt;/form&gt; 之间的所有内容,并将其放入一个字符串中。我将如何做到这一点(请注意,我不一定知道 2 个标签之间是什么?欢迎使用 JQuery 答案。

【问题讨论】:

  • 使用 HTML 解析器、正则表达式等
  • 你试过什么?是文档片段的 HTML 部分,还是只是一个字符串。

标签: javascript jquery html


【解决方案1】:

只需使用nextUntil() 获得直接兄弟,直到给定选择器

​$('#start').nextUntil('form')​​​​​​​​​​​​​​​

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-25
    • 1970-01-01
    • 2020-06-22
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    相关资源
    最近更新 更多