// jQuery的属性操作
// 布尔属性使用 prop() 来操作
// 其他的属性使用 attr() 来操作
// 标签对象.prop( 属性 , 属性值 ) 设定属性
// 标签对象.attr( 属性 , 属性值 ) 设定属性
// 标签对象.prop( 属性 ) 获取属性的属性值
// 标签对象.attr( 属性) 获取属性的属性值
// 标签对象.removeProp( 属性 ) 删除属性
// 标签对象.removeAttr( 属性) 删除属性
// removeProp() 只能删除 prop()设定的属性
// removeAttr() 可以删除一切设定的属性
// 获取属性的属性值
console.log( $('div').prop('id') );
console.log( $('div').prop('class') );
console.log( $('div').prop('name') ); // 有些属性 prop() 无法获取
console.log( $('input').prop('disabled') ); // 获取到的属性是 true 或者 false
console.log( $('button').prop('disabled') );
console.log( $('div').attr('id') );
console.log( $('div').attr('class') );
console.log( $('div').attr('name') ); // 可以获取所有属性的属性值
console.log( $('input').attr('disabled') ); // 布尔属性获取到的是属性名称或者undefined
console.log( $('button').attr('disabled') );
// 总结:
// 布尔属性用 prop() 其他属性都用 attr()
// prop()只删除prop() attr()删除一切