divのhtmlから非テキストノード(BR、空のタグ、nbsp)を削除するにはどうすればよいですか?<p>
ただし、最初のテキストノードが表示される前に発生するノードのみです。通常の文字列から先頭の空白を削除するのと同じですが、ここでは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>