如何快速禁用/启用任何div中的所有元素(输入,链接和jQ按钮)?
答案 0 :(得分:15)
链接没有“禁用”属性,因此您必须更加努力。
$('#my_div').find(':input').prop('disabled', true);
$('#my_div a').click(function(e) {
e.preventDefault();
});
重新激活:
$('#my_div').find(':input').prop('disabled', false);
$('#my_div a').unbind("click");
:input
选择器选择所有输入,textarea,select和按钮元素。
答案 1 :(得分:8)
$('#my_div').find('*').prop('disabled',true);
要重新启用,只需使用.removeProp()
http://api.jquery.com/removeProp/
答案 2 :(得分:6)
$('div').find('input, a, button').prop('disabled', true);
或者全部:
$('div *').prop('disabled', true);