我遇到了jquery trim功能的问题。我正在尝试将html字符串转换为文本,然后检查该字符串是否为空,我这样做的方式是创建一个div,设置div的html然后获取该div的text()。这没关系,但举个例子:
var text = $("<div/>").html(" ").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。
有什么想法吗?
提前致谢
答案 0 :(得分:0)
好吧,我不知道问题是否与编码有关。我最终使用此检查来查看它是否为空:
if($.trim(val) == "" || (val.length == 1 && val.charCodeAt(0) == 160))
{
//it is empty
}