Comment supprimer une balise de lien pour une valeur spécifique à l’aide de Jquery

J’ai la situation suivante dans un rapport comportant l’élément

. Veuillez noter que cela peut apparaître plusieurs fois car il s’agit d’un rapport.

Ma question est la suivante: lorsque la valeur est “N”, en utilisant jQuery, j’aimerais supprimer la tag entière et simplement afficher la valeur de “N”, sans le soulignement dessous, sinon, si la valeur est ” Y ‘alors laissez-le comme il est.

Par exemple:

 Y N 

 $('a').filter(function(){ return this.innerHTML === 'N'; }).replaceWith('N'); 

Live DEMO

Ajoutez un nom de classe de votre choix pour avoir plus de contrôle sur vos éléments td sur tous les éléments td présents: par exemple: “report_td”

alors html ressemble à ceci:

 ... 

Alors essayez comme ça:

 $(function(){ $("td.report_td").each(function(i, e){ var tdElement = $(e); var value = tdElement.find("a").text(); if(value == "N") { tdElement.html("N"); } }); }); 
 $('a').each(function() { if ( $(this).text() == 'N') { $(this).replaceWith('N'); } });