JQuery的attr 与 val区别
attributeName:需要获取属性的名称。另外,.attr不应该在普通对象、数组、窗口或者文档中。跨浏览器的一致性:有报告说一些属性值在跨浏览器时的不一致性,甚至在同一浏览器的不同版本上也有不一致性。.attr减少这种不一致性 获取匹配集中第一个元素当前的值。 .val()就去主要用来获取表单中元素的值,例如input, select 或者textarea。这边返回值的逻辑判断有变化要我们使用defaultValue.而1.8.3代码如下可见1.9删除了attrHooks.value方法导致非IE的attr为undefined或默认值,而IE的attr为""或默认值
用户评论