2

重複の可能性:
  のみの要素を削除します。jQueryを使用したスペース

Wordpress は<p>&nbsp;</p>、バックエンドで改行を行うときに追加することでこのことを行います。

pそれらをjqueryでなんとか選択できるのかな。

ここに画像の説明を入力

実際には空empty()ではなく、&nbsp;. しかしcontains()、他の多くの段落にもスペースが含まれているため、おそらくどちらも機能しませんよね?

この " " しか内部にないパラグラフのみを選択したいのです。

アップデート

ps を削除するのではなく、それにクラスを追加したいと述べたはずです。

4

3 に答える 3

7

functions.phpテーマ ファイルにアクセスできる場合は、これをファイルに追加します。

function user_content_replace($content) {
    return str_replace('<p>&nbsp;</p>','<p class="example">&nbsp;</p>',$content);
}
add_filter('the_content','user_content_replace', 99);

削除するのではなく、クラスを挿入するようにしました。

于 2013-02-05T09:25:24.350 に答える
5

これは、問題の段落を選択するために機能します。

$("p").filter(function() {
    return $.trim($(this).html()) == '&nbsp;';
});
于 2013-02-05T09:25:30.263 に答える
1

このようなことができます

$(document).ready(function(){ 
            $("p").each(function(){
                if($(this).html()=="&nbsp;") {
                    alert($(this).attr('id'));
                }   
            });
        });

そして、私が使用したHTMLは

<p id="test" class="les">&nbsp;</p>
<p class="les" id="test1">aaaa &nbsp;</p>

したがって、id test を持つ pのみをアラートする必要があります

お役に立てれば

于 2013-02-05T09:36:27.623 に答える