JQuery中调用html()需要去掉空格
IE6/78中,弹出字符串的长度是4,即忽略了空格。
IE9/Firefox/Safari/Chrome/Opera中,弹出则是7,即没有忽略空格。
这时候拿.html()的返回值作为代码分支的条件明显在非IE浏览器中会出错。
如果非要使用元素的html内容作为判断条件,解决办法很简单:
1,写html时去掉空格
2,调用html()方法后再调用trim(),如var str = $('#main').html().trim();
热爱前端开发,专注互联网发展
IE6/78中,弹出字符串的长度是4,即忽略了空格。
IE9/Firefox/Safari/Chrome/Opera中,弹出则是7,即没有忽略空格。
这时候拿.html()的返回值作为代码分支的条件明显在非IE浏览器中会出错。
如果非要使用元素的html内容作为判断条件,解决办法很简单:
1,写html时去掉空格
2,调用html()方法后再调用trim(),如var str = $('#main').html().trim();