JQuery中调用html()需要去掉空格

IE6/78中,弹出字符串的长度是4,即忽略了空格。
IE9/Firefox/Safari/Chrome/Opera中,弹出则是7,即没有忽略空格。

这时候拿.html()的返回值作为代码分支的条件明显在非IE浏览器中会出错。

如果非要使用元素的html内容作为判断条件,解决办法很简单:
1,写html时去掉空格
2,调用html()方法后再调用trim(),如var str = $('#main').html().trim();

posted on 2013-06-15 14:00  摩帆士  阅读(482)  评论(0编辑  收藏  举报