jQuery Trim и пробел в HTML - PullRequest
       1

jQuery Trim и пробел в HTML

0 голосов
/ 30 ноября 2011

У меня проблема с функцией обрезки jquery. Я пытаюсь преобразовать HTML-строку в текст, а затем проверить, является ли эта строка пустой, то, как я делаю это, создает div, устанавливает html div и затем получает текст () этого div. Это работает нормально, но возьмем этот пример:

var text = $("<div/>").html("&#160;").text();   //text is OK it returns " "
var trimmed = $.trim(text); //in IE it returns me again " " (a whitespace)

В chrome и ffox все работает нормально, но не в IE. Я использую jquery 1.6.1.

Есть идеи?

Заранее спасибо

1 Ответ

0 голосов
/ 27 декабря 2011

Ну, я не знаю, была ли проблема с кодировкой. В итоге я воспользовался этой проверкой, чтобы проверить, не была ли она пустой:

if($.trim(val) == "" || (val.length == 1 && val.charCodeAt(0) == 160))
{
    //it is empty
}
...