2010-12-15 9 views
0

J'ai une DataList remplie de XML et certaines cellules contiennent seulement &nbsp ; (l'espace était là pour l'afficher dans ce post).jQuery: contains (" u00a0") ne fonctionne pas avec IE

J'utilise jQuery pour supprimer ces lignes avec

$('td:contains("\u00a0")').closest('tr').hide(); 

Cela fonctionne très bien dans tout sauf IE. Il revient à la \ u00a0 qui échoue. Je ne peux pas utiliser "" car les autres cellules auront des espaces, et &nbsp ; ne fait rien non plus.

Toute aide sur la façon de supprimer la ligne si une cellule contient &nbsp ;?

Répondre

1

Pouvez-vous vérifier la solution suivante?

$(document).ready(function() { 
    $.each($('td'), function (e, i) { if ($.trim($(i).text()).length == 0) { $(i).closest('tr').remove(); } }); 
}); 
+0

Je voudrais jeter un "Hell Yay" pour cela. Ça a bien marché. Merci beaucoup – InsertOldUserIDHere