And*_*ker 256
尝试使用:input选择器以及父选择器:
$("#parent-selector :input").attr("disabled", true);
Run Code Online (Sandbox Code Playgroud)
Tre*_*vor 150
$('#mydiv').find('input, textarea, button, select').attr('disabled','disabled');
Run Code Online (Sandbox Code Playgroud)
Opt*_*ime 32
对于jquery 1.6+,使用.prop()而不是.attr(),
$("#parent-selector :input").prop("disabled", true);
Run Code Online (Sandbox Code Playgroud)
要么
$("#parent-selector :input").attr("disabled", "disabled");
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function () {
$('#chkDisableEnableElements').change(function () {
if ($('#chkDisableEnableElements').is(':checked')) {
enableElements($('#divDifferentElements').children());
}
else {
disableElements($('#divDifferentElements').children());
}
});
});
function disableElements(el) {
for (var i = 0; i < el.length; i++) {
el[i].disabled = true;
disableElements(el[i].children);
}
}
function enableElements(el) {
for (var i = 0; i < el.length; i++) {
el[i].disabled = false;
enableElements(el[i].children);
}
}
Run Code Online (Sandbox Code Playgroud)
小智 5
如何仅使用 HTML 属性“禁用”来实现这一点
<form>
<fieldset disabled>
<div class="row">
<input type="text" placeholder="">
<textarea></textarea>
<select></select>
</div>
<div class="pull-right">
<button class="button-primary btn-sm" type="submit">Submit</button>
</div>
</fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)
只需将 disabled 放在 fieldset 中,该 fieldset 内的所有字段都会被禁用。
$('fieldset').attr('disabled', 'disabled');
Run Code Online (Sandbox Code Playgroud)