[jQuery] 要素の中が改行のみの時のremove

作成日:
[html]
中身
中身
[/html]このようなコードなら、

[js]$('.box:empty').remove();[/js]としてやれば、

[html]
中身
中身
[/html]のように、中身が空の要素(.box)のみ削除出来ます。

しかし、[html]

 中身
 中身
[/html]のようなコードだと、改行コードが含まれているため、:emptyは使えません。

なので、[js]$('.box').filter(function () {
 return $(this).text() === '\n';
}).remove();[/js]とすると、中身が改行コードだけの要素(.box)を削除出来ます。

物草 灸太郎

WordPressでホームページを制作しつつ、休日は畑を耕したりDIYを楽しんでいます。

コメントをどうぞ

  • メールアドレスが公開されることはありません。
  • コメント欄にURLは入力できません。
  • このサイトはreCAPTCHAによって保護されており、Googleのプライバシーポリシー利用規約が適用されます。