Попробуйте -
var html = '<p>This is an article bla bla</p> <hr/> <p>this is the next page of the article blabla ...</p>'
var htmlarr = html.split('<hr/>');
html = html.replace(/<hr\/>/g,'');
$('body').append(html);
Это просто удалит все <hr/>
с, затем добавит оставшуюся контнет на страницу. Я думаю, что достигнет того, что вы хотите, без выполнения split
. Вы могли бы сделать раскол, как это -
var htmlarr = html.split('<hr/>');
Что даст вам массив, содержащий два бита HTML, которые вы перечислите в своем вопросе. Вы можете добавить это на свою страницу, используя -
$.each(htmlarr,function (index,value) {
$('body').append(value);
});
Демо - http://jsfiddle.net/cCR34/2