Найти элементы между селекторами - PullRequest
0 голосов
/ 21 сентября 2009

Ниже мой HTML контент

Document_1
    PART2_1
PART2_2


Document_2

PART3_1
PART3_2
PART3_3

Я хочу обернуть все элементы между <HR><HR><H3>......<PRE></PRE> в разные DIV. Другими словами, у меня будет 2 <DIV>. Я пробовал различные селекторы, но не смог получить правильный JQuery.

1 Ответ

1 голос
/ 21 сентября 2009
var h3 = $('hr+hr+h3'), prev = $(h3).prevAll('hr'), div = $('<div>'), next = $(h3).nextAll('pre')
if ( prev.length && h3.length == 1 && next.length ) {
    $(h3).after(div).appendTo(div)
    $(prev).prependTo(div)
    $(next).appendTo(div)
}

Вы, вероятно, можете использовать это в качестве примера, если я неправильно понял.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...