Соответствие jquery.text() в  

Из-за неподконтрольных мне обстоятельств SharePoint, у меня есть следующий фрагмент кода.

var item = $('<span><font size=1>&nbsp;</font></span>').text()

Я пытаюсь сравнить значение .text() с &nbsp; и не знаю, что делать. Выполнение кода item кажется равным ", что имеет смысл. Но выполнение item == " " возвращает false. Как это должно быть сделано?

EDIT: Пример скрипта

http://jsfiddle.net/hUBeP/2/

Ответ 1

Попробуйте проверить '\xa0' (который является символом, созданным &nbsp;):

var item = $("<span><font size=1>&nbsp;</font></span>").text();
alert("'" + item + "' " + (item == '\xa0'));

http://jsfiddle.net/hUBeP/3/

Ответ 2

Сравните его с &nbsp;, так как это контент, который вы хотите сопоставить. Кажется, это не так, потому что браузер отображает как пространство, а не символы. Сравнение с &nbsp; должно приводить к сопоставлению двух наборов &nbsp; или сравнения двух одинаковых пространств.