2010-12-15 4 views
0

У меня есть DataList, заполненный XML, а некоторые ячейки содержат только &nbsp ; (пространство, которое должно было быть показано в этом сообщении).jQuery: содержит (« u00a0») не работает с IE

Я использую JQuery, чтобы удалить эти строки с

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

Это прекрасно работает во всем, кроме IE. Это сводится к \ u00a0, который терпит неудачу. Я не могу использовать "", так как другие ячейки будут содержать в них пробелы, а &nbsp ; ничего не делает.

Любая помощь по удалению строки, если ячейка в ней содержит &nbsp ;?

ответ

1

Вы можете проверить следующее решение:

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

Я хотел бы выбросить «ад Йей» для этого. Он отлично работал. Большое спасибо – InsertOldUserIDHere 2010-12-16 14:15:57