Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将jquery代码重构为一行代码_Jquery - Fatal编程技术网

将jquery代码重构为一行代码

将jquery代码重构为一行代码,jquery,Jquery,我有这个jquery代码: $('#csv_button').attr('disabled', 'disabled').addClass("disabled"); $('#excel_button').attr('disabled', 'disabled').addClass("disabled"); $('#delete_button').attr('disabled', 'disabled').addClass("disabled"); 是否可以将此代码简化为一行代码?您可以用逗号分隔多个

我有这个jquery代码:

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

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

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

$('#csv_button,#excel_button,#delete_button').prop('disabled', true).addClass("disabled");
或者,您可以将同一类应用于所有3个元素,并使用类选择器:

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

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

$('#csv_button,#excel_button,#delete_button').prop('disabled', true).addClass("disabled");
或者,您可以将同一类应用于所有3个元素,并使用类选择器:

$('.disabled-button').prop('disabled', true).addClass("disabled");
或者你可以:

  $("[id$='button']").prop('disabled', true).addClass("disabled");
这将返回id以“button”结尾的所有元素

可以找到有关jquery选择器的更多信息。

或者您可以执行以下操作:

  $("[id$='button']").prop('disabled', true).addClass("disabled");
这将返回id以“button”结尾的所有元素


可以找到关于jquery选择器的更多信息。

听起来像是一个测试问题。:-。如果使用jquery 1.6+我可以建议
attr('disabled',true)
(或
prop('disabled',true)
)禁用输入元素吗?可以创建一个函数。我不推荐禁用属性,因为在IE7中,如果您以后选择显示它,它将创建灰色字体。通过从css中删除禁用的类。我建议只使用addClass,不要使用disabled。或者你可以直接使用隐藏。使用函数在这种情况下,您可以创建一个函数对我来说听起来像一个测试问题。:-。如果使用jquery 1.6+我可以建议
attr('disabled',true)
(或
prop('disabled',true)
)禁用输入元素吗?可以创建一个函数。我不推荐禁用属性,因为在IE7中,如果您以后选择显示它,它将创建灰色字体。通过从css中删除禁用的类。我建议只使用addClass,不要使用disabled。或者你可以直接使用隐藏。使用函数在这种情况下,您可以创建一个函数谢谢您的第一个回复是正确的,对我来说很好:)。非常感谢你!谢谢,第一个回答是正确的,对我来说很好:)。非常感谢你!