prop()方法和attr()类似,但是HTML5规定有一种属性在DOM节点中可以没有值,只有出现与不出现两种,例如:
<input id="test-radio" type="radio" name="test" checked value="1">
等价于:
<input id="test-radio" type="radio" name="test" checked="checked" value="1">
attr()和prop()对于属性checked处理有所不同:
var radio = $('#test-radio');
radio.attr('checked'); // 'checked'
radio.prop('checked'); // true
prop()返回值更合理一些。不过,用is()方法判断更好:
var radio = $('#test-radio');
radio.is(':checked'); // true
类似的属性还有selected,处理时最好用is(':selected);
jq里面关于单选按钮 type="radio" 判断最优处理方法
最新推荐文章于 2024-04-01 10:54:20 发布
本文探讨了jQuery中attr()和prop()方法在处理HTML元素属性时的不同表现,特别是对于布尔属性如checked和selected的处理方式。通过具体示例说明了这两种方法返回值的区别,并推荐使用is()方法进行元素状态的判断。

4328

被折叠的 条评论
为什么被折叠?



