http://jsbin.com/uremuc/2/edit
如果我在jsBin中选择jquery 1.5.2,
运行.attr('tagName')
应该返回undefined(或其他内容但不是真实结果),因为它不会像Prop那样读取dom元素。
那为什么会有效呢? 它并不假设工作......
答案 0 :(得分:3)
例如,
selectedIndex
,tagName
,nodeName
,nodeType
,ownerDocument
,defaultChecked
和defaultSelected
应为使用.prop()
方法检索和设置。在jQuery 1.6之前,可以使用.attr()
方法检索这些属性,但这不在attr
的范围内。它们没有相应的属性,只是属性。