相同点:
都是用来获取和设置节点属性
不同点:
用prop获取时,节点属性存在返回true,不存在返回false
用attr获取时,节点属性存在返回checked等,不存在时返回 undefined
<input type="checkbox" checked name="" value="">
console.log($('input').prop('checked')) // true
console.log($('input').attr('checked')) // checked
<input type="checkbox" name="" value="">
console.log($('input').prop('checked')) // false
console.log($('input').attr('checked')) // undefined