我想批量禁用所有呈現在我的表單提交按鈕。我得到所有按鈕使用以下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