我想批量禁用所有呈现在我的表单提交按钮。我得到所有按钮使用以下jQuery有没有更好的方式来做到这一点jQuery功能
jQuery('input')
这将返回一个输入标记的数组。我可以遍历它并禁用它们中的每一个。但有没有更好的方式来执行此操作。喜欢的东西,
jQuery('input').disable()
我想批量禁用所有呈现在我的表单提交按钮。我得到所有按钮使用以下jQuery有没有更好的方式来做到这一点jQuery功能
jQuery('input')
这将返回一个输入标记的数组。我可以遍历它并禁用它们中的每一个。但有没有更好的方式来执行此操作。喜欢的东西,
jQuery('input').disable()
使用attr它适用于集合。
jQuery('input[type=submit]').attr('disabled','disabled');
有没有内在的disable
功能。在“Jquery In Action”一书中,他们创建了enable
和disable
方法用于创建jQuery插件的示例,因此我只保留这些插件并使用它们。
您可以高效,便捷地做没有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;
}
}
形式按钮仍将是积极的,如果有人浏览未启用JavaScript,请记住这一点。 – dmp 2010-08-02 17:10:42