我想readonly
使用 jQuery 更改属性的值,但是这段代码不起作用:
$('#L1E').live('change',function() {
$('.hidden').attr('readonly','');
return false;
});
有谁知道为什么?
我想readonly
使用 jQuery 更改属性的值,但是这段代码不起作用:
$('#L1E').live('change',function() {
$('.hidden').attr('readonly','');
return false;
});
有谁知道为什么?
您应该使用 .on (jQuery 1.7+) 委托而不是 .live,因为 .live() 已被弃用。您还应该使用 .prop (jQuery 1.6+) 方法来设置只读属性
$('body').on('change','#L1E', function() {
v = $('.hidden').prop('readonly')
if (v) {
$('.hidden').prop('readonly', false);
alert(v);
}
else {
$('.hidden').prop('readonly', true);
alert(v);
}
return false;
});
您应该使用 removeAttr 删除只读属性:
$('.hidden').removeAttr('readonly');