重构jquery代码到一行代码

时间:2012-11-16 18:53:57

标签: jquery

我有这个jquery代码:

$('#csv_button').attr('disabled', 'disabled').addClass("disabled");
$('#excel_button').attr('disabled', 'disabled').addClass("disabled");
$('#delete_button').attr('disabled', 'disabled').addClass("disabled");

是否可以将此代码简化为一行代码?

3 个答案:

答案 0 :(得分:6)

您可以用逗号分隔多个选择器:

$('#csv_button,#excel_button,#delete_button').prop('disabled', true).addClass("disabled");

或者您可以将同一个类应用于所有3个元素并使用类选择器:

$('.disabled-button').prop('disabled', true).addClass("disabled");

答案 1 :(得分:0)

$('#csv_button,#excel_button,#delete_button').attr('disabled','disabled').addClass("disabled");

答案 2 :(得分:0)

或者你可以这样做:

  $("[id$='button']").prop('disabled', true).addClass("disabled");

这将返回所有id为'button'的元素。

有关jquery选择器的更多信息,请访问here