Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将jquery.text()与&;匹配;nbsp;_Jquery_Text_Whitespace - Fatal编程技术网

将jquery.text()与&;匹配;nbsp;

将jquery.text()与&;匹配;nbsp;,jquery,text,whitespace,Jquery,Text,Whitespace,由于我无法控制的情况,SharePoint,我有以下代码 var item = $('<span><font size=1>&nbsp;</font></span>').text() var item=$('').text() 我试图将.text()值与进行比较,但不知道该怎么办。在代码项中单步执行似乎等于“”,这很有意义。但是执行item==”返回false。如何进行这种比较 编辑:示例小提琴 尝试检查'\xa0'(这是由创建的字符)

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

var item = $('<span><font size=1>&nbsp;</font></span>').text()
var item=$('').text()
我试图将
.text()
值与
进行比较,但不知道该怎么办。在代码
项中单步执行
似乎等于“”,这很有意义。但是执行
item==”
返回false。如何进行这种比较

编辑:示例小提琴


尝试检查
'\xa0'
(这是由
创建的字符):

var item=$(“”)。text();
警报(“'”+项+“'”+(项=='\xa0');

将其与
进行比较,因为这是您想要匹配的内容。看起来不是这样,因为浏览器渲染为空间,而不是字符。将其与
进行比较应导致比较两组
或比较两个相同的空格。

是否确实如此?但我认为这可能依赖于浏览器——我不想依赖它。它是否与空白regexp匹配?请检查:它成功了@Rup-它只会在IE中运行,所以浏览器依赖性不是一个真正的问题。干杯。事实上,它在Firefox中也可以使用——可能在其他浏览器中也可以。是的,我无意中添加了最后一条未完成的评论。现在更新!在使用.text()函数向跨距添加不间断空格时,也可以使用“\xa0”。从技术上讲,我可以将其与
$(“

”).text()进行比较。但ThiefMaster的解决方案要干净得多。同意,特别是因为您不关心跨浏览器问题。
var item = $("<span><font size=1>&nbsp;</font></span>").text();
alert("'" + item + "' " + (item == '\xa0'));