我正在尝试批量停用表单中的所有提交按钮。我使用以下jQuery获取所有按钮
jQuery('input')
这会返回一个Input标签数组。我可以迭代这个并禁用它们中的每一个。但是有更好的方法来执行此操作。像,
jQuery('input').disable()
答案 0 :(得分:4)
像这样:
$('input').attr('disabled', true);
答案 1 :(得分:2)
使用attr它适用于集合。
jQuery('input[type=submit]').attr('disabled','disabled');
答案 2 :(得分:2)
如果没有jQuery,你可以高效轻松地完成它:
var inputs = document.body.getElementsByTagName("input");
for (var i = 0, len = inputs.length; i < len; ++i) {
if (input.type == "submit") {
inputs[i].disabled = true;
}
}
答案 3 :(得分:0)
没有固有的disable
功能。在“Jquery In Action”一书中,他们为如何创建jQuery插件的示例创建了enable
和disable
方法,因此我只保留了这些并使用它们。