Mam trochę HTML, który muszę spróbować uporządkować. Czasami tekst zawiera znaczniki akapitów, które zawierają tylko jeden znacznik podziału. Ten html nie jest potrzebny i chcę usunąć te akapity oraz ich znaczniki podziału potomnego z określonych selektorów w moim html.
Zrozumiałem, że następujące mogą działać
$(".selectedClass p>br").remove();
Ale wydaje się, że usuwa przerwy między akapitami zawierającymi przerwy. Ważne jest, aby moje usunięcie nastąpiło tylko wtedy, gdy HTML jest dokładnie taki <p><br/></p>
Jeśli akapit zawiera inny tekst / tekst, to jest poprawny i powinien pozostać.
Dzięki za pomoc
Odpowiedzi:
3 dla odpowiedzi № 1Co powiesz na:
$("p").each(function () {
if ($.trim($(this).html()) === "<br>") $(this).remove();
});