JQuery: sélectionne les paragraphes ne contenant que “& nbsp;”

Dupliquer possible:
Supprimer des éléments avec seulement & nbsp; l’espace en utilisant jQuery

WordPress fait cela en ajoutant

 

lors d’une rupture de ligne dans le backend.

Je me demande s’il est possible de sélectionner ces p quelque sorte avec jQuery.

entrez la description de l'image ici

J’imagine que empty() ne fonctionnerait pas car ce n’est pas vraiment vide mais contient un   . Mais contains() ne fonctionnerait probablement pas non plus, car de nombreux autres paragraphes contiennent également un espace, non?

Je veux seulement sélectionner les paragpahs qui ont seulement ce “” intérieur.

METTRE À JOUR

J’aurais dû mentionner que je ne voulais pas supprimer les p mais y append une classe.

Ajoutez ceci à votre fichier functions.php si vous avez access aux fichiers de thème.

 function user_content_replace($content) { return str_replace('

 

','

 

',$content); } add_filter('the_content','user_content_replace', 99);

Je lui ai fait insérer une classe au lieu de la supprimer.

Cela fonctionnerait pour sélectionner les paragraphes en question:

 $("p").filter(function() { return $.sortingm($(this).html()) == ' '; }); 

Vous pouvez faire quelque chose comme ça

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

Et le HTML que j’ai utilisé était

 

 

aaaa  

Donc, il ne faut alerter que p avec id test

J’espère que cela t’aides