Как я могу удалить нетекстовые узлы (BR, пустые <p>
теги, nbsp) из html div, но только те, которые появляются до появления первого текстового узла.Точно так же, как удаление начальных пробелов из обычной строки символов, но здесь, чтобы удалить начальные пробелы из строки HTML.
Я пытался использовать регулярные выражения, но часто возникают проблемы при таком подходе.Я хотел бы сделать это, используя NodeType
и JQuery.Если у кого-нибудь есть пример, пожалуйста, поделитесь.
Спасибо!
UPDATE:
Возьмите следующий DIV: -
<div id="foo">
<div>
<div>
<p>
</p>
<p>
</p>
<br/>
<p>
this is a test</p>
<p>
</p>
<br />
<br>
<p>
this is a fast test
</p>
</div>
</div>
</div>
При прохождении "foo "для функции удаления пробелов, она должна выглядеть следующим образом: -
<div id="foo">
<div>
<div>
<p>
this is a test</p>
<p>
</p>
<br />
<br>
<p>
this is a fast test
</p>
</div>
</div>
</div>