У мене є html, який мені потрібно спробувати і привести в порядок. Іноді текст містить теги абзацу, які містять лише один тег розриву всередині них. Цей HTML не потрібен, і я хочу видалити ці абзаци та їх дочірні теги з конкретних селекторів у моєму HTML.
Я розумів, що наступне може спрацювати
$(".selectedClass p>br").remove();
Але, здається, видалити перерви з абзаців, що містять перерви серед іншого. Це моє видалення важливо лише тоді, коли html точно є <p><br/></p>
Якщо абзац містить інший html / текст, то його дійсний і повинен залишатися.
Дякую за будь-яку допомогу
Відповіді:
3 для відповіді № 1Як на рахунок:
$("p").each(function () {
if ($.trim($(this).html()) === "<br>") $(this).remove();
});