JQuery: найти nextUntil() любой элемент заголовка
Я пытаюсь найти все содержимое до следующего заголовка заголовка. Заголовок заголовка может быть h2, h3, h4, h5 или даже h6. Тем не менее, между основным и заголовком может быть много других элементов или один элемент, поэтому считать их до следующего заголовка нельзя.
Как я мог этого добиться?
Это мой текущий метод, который находит только до h4
$("main").parent().nextUntil("h4").each(function(){
console.log($(this).html())
})
2 ответа
Решение
Используйте несколько селекторов в nextUntil() как,
$("main").parent().nextUntil("h2,h3,h4,h5,h6").each(function(){
console.log($(this).html())
})
Использовать селектор заголовка
$("main").parent().nextUntil(":header").each(function(){
console.log($(this).html())
})