attr 和 prop 个人小结
attr 获取的是元素属性
prop 获取的是 DOM 对象属性
在比如,checked 等 DOM 对象中为 bool 值类型的属性,这些属性值发生改变的时候,html 的元素属性并不会发生变化,所以 attr 就获取不到
这时候要使用 prop
<a href="#">删除</a>
$($0).attr('clientHeight')
undefined
$($0).prop('clientHeight')
20
attr 获取的是元素属性
prop 获取的是 DOM 对象属性
在比如,checked 等 DOM 对象中为 bool 值类型的属性,这些属性值发生改变的时候,html 的元素属性并不会发生变化,所以 attr 就获取不到
这时候要使用 prop
<a href="#">删除</a>
$($0).attr('clientHeight')
undefined
$($0).prop('clientHeight')
20