JQuery中html()方法使用不当带来的陷阱
查看源码 代码如下: return this[0] && this[0].nodeType === 1 ? this[0][removed].replace(rinlinejQuery, “”) : null; 得知其通过非标准的但所有浏览器都支持的innerHTML实现。 有些使用者会用html()方法的返回值作为代码分支的条件,比如: 代码如下: var str = $(‘#user’).html(); if( str==’jack’ ){ ... }else if( str==’tom’ ){ ... }else if( str==’lily’ ){ ... } 多数情况下这没什么问题,但
下载地址
用户评论