javascript - 使用基于 HR 标签的 Javascript/JQuery 在 div 中拆分 HTML

标签 javascript jquery html split

我想根据 HR 标签将我从不同 DIV 中的网络服务收到的文章(= HTML 内容)拆分。

我用一个例子来解释,这是我从服务中收到的:

<p>This is an article bla bla</p> <hr/> <p>this is the next page of the article blabla ...</p>

我想根据 HR 标签制作:

<div><p>This is an article bla bla</p></div>
<div><p>this is the next page of the article blabla ...</p></div>

我尝试了不同的想法,但没有用。我如何使用 Javascript 或 JQuery(或其他方法 ;-))做到这一点?

最佳答案

使用拆分创建数组并循环创建 div。

var html = "<p>This is an article bla bla</p> <hr/> <p>this is the next page of the article blabla ...</p>";


$(html.split('<hr/>')).each(function(){
    $('#test').append('<div>'+this+'</div>')
})

Demo

关于javascript - 使用基于 HR 标签的 Javascript/JQuery 在 div 中拆分 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8103485/

相关文章:

javascript - SO 风格的警报标题

javascript - 如何获取元素的 clientX 和 clientY(如鼠标事件)

jquery - CSS 对动态类没有影响

html - 当我调整窗口大小时,网页会更改样式。我可以让它在任何大小的窗口中看起来都一样吗

html - 将标题线(文本顶部)与不同大小的字体对齐

javascript - 使用 Javascript 异步和等待 google.script.url.getLocation

c# - asp.net中通过javascript获取控件Id

javascript - 如何检测是否通过 gmail 中的电子邮件单击了链接

javascript - 我如何强制 jQuery 留在本地?

javascript - 如何删除 jQuery 中的实时提交事件?