javascript - jQuery 在两个字符串标识符之间选择 HTML

标签 javascript jquery regex match

我正在尝试制作图像幻灯片,而我所拥有的只是一个用于输入图像和文本的富文本编辑器。所以从这个 html:

<h1>title</h1>
<p>description...</p>

<p>#slider</p>

<p><img src="a.jpg" /></p>
<p><img src="b.jpg" /></p>
<p><img src="c.jpg" /></p>

<p>#end-slider</p>

您将如何选择#slider 和#end-slider 之间的 html?

这与在博客评论中提取 [link] 和 [/link] 之间的文本类似的概念,例如:[link]http://google.com[/link]

最佳答案

$(document).ready(function() {
    $('p:contains("#slider")')
      .nextUntil('p:contains("#end-slider")')
      .wrapAll("<div id='stuff'></div>");
    var required = $('#stuff').html();
});

http://jsfiddle.net/483kL/

关于javascript - jQuery 在两个字符串标识符之间选择 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12312419/

相关文章:

c# - jQuery - 图像管理

JavaScript 测验 Valadition

regex - Powershell替换中可能存在错误,还是我做错了?

javascript - 为什么具有隐式未定义值的数组返回 N-1 长度?

javascript - 下拉菜单 从函数生成选项 - primeng

javascript - Angular - 如何访问外部应用程序元素?

javascript - Javascript 正则表达式中每个捕获组多次出现

javascript - Highcharts、Mysql 和 Codeigniter

javascript - 跨页面记住 DIV 状态。使用cookie还是哈希?

javascript - 如何检查 javascript 输入中的特殊字符 "<"或 ">"?