淘先锋技术网

首页 1 2 3 4 5 6 7

jQuery是一款广泛用于网页开发的JavaScript库,它的attr方法是切换HTML属性的常用方法之一。

//切换src属性
$('img').attr('src', 'newimage.jpg');

上述代码可以将所有标签的src属性从原来的值改为newimage.jpg。这是最基本的attr方法使用。

而如果想要实现一个复选框的选中和取消选中的功能,也可以使用attr方法。

//实现复选框的选中和取消选中
$('input[type="checkbox"]').click(function(){
if($(this).is(':checked')){
$(this).attr('checked', 'checked');
}else{
$(this).removeAttr('checked');
}
});

上述代码使用了click事件,当复选框被点击时,会检测其是否已被选中,若已选中,则将其checked属性设置为checked,否则移除checked属性。

但是由于HTML5的兼容性问题,attr方法可能无法生效。这时候可以使用prop方法。

//使用prop方法实现复选框的选中和取消选中
$('input[type="checkbox"]').click(function(){
$(this).prop('checked', $(this).is(':checked'));
});

上述代码使用了prop方法,其中$(this).is(':checked')会返回当前复选框是否已被选中的布尔值,用来设置checked属性的值。prop方法通常比attr方法更加可靠。