匹配jquery .text()到

时间:2011-11-07 16:11:55

标签: jquery text whitespace

由于我无法控制的情况,SharePoint,我有以下代码。

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

我正在尝试将.text()值与&nbsp;进行比较,但不知道该怎么做。单步执行代码item似乎等于“”,这是有道理的。但是item == " "返回false。如何进行这种比较?

编辑:示例小提琴

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

2 个答案:

答案 0 :(得分:44)

尝试检查'\xa0'(由&nbsp;创建的字符):

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

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

答案 1 :(得分:0)

将其与&nbsp;进行比较,因为这是您要匹配的内容。它似乎不是因为浏览器渲染是空格而不是字符。将其与&nbsp;进行比较应该会导致比较两组&nbsp;,或者比较两个相同的空格。