jQuery 1.4 版本引入了 prop() 方法,用于獲取或設置元素的屬性值。與 attr() 方法不同的是,prop() 方法僅適用于布爾屬性(如 checked、disabled、selected 等)。
// 獲取元素的checked屬性值 var isChecked = $('#checkbox').prop('checked'); // 設置元素的disabled屬性值為true $('#input').prop('disabled', true);
prop() 方法的用法與 get() 和 set() 方法類似,但能夠更方便地訪問和操作布爾屬性。需要注意的是,prop() 方法在操作非布爾屬性(如 id、class、title 等)時,與 attr() 方法的作用相同。
// 獲取元素的id屬性值 var idValue = $('#element').prop('id'); // 設置元素的class屬性值為new-class $('#element').attr('class', 'new-class');
總之,prop() 方法是一個在 jQuery 中非常有用的工具,可以輕松地獲取和設置元素的布爾屬性值。