J’ai la situation suivante dans un rapport comportant l’élément
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'); } });