Можно ли упростить этот общий шаблон выбора / предупреждения / выполнения jquery?
Иногда в шаблоне, показанном ниже, есть N объектов. Насколько можно оптимизировать код? Я обнаружил, что N jquery селекторов можно объединить в один, используя множественный селектор, но тогда было бы здорово показать, как отобразить предупреждающее сообщение, указывающее, какой из них вышел из строя (например, "11101" для обозначения сбоя 4-й из 5 кнопок).
function disableButtons()
{
var queueJobButton= $('#<%= queueJobButton.ClientID %>');
var refreshQueueButton = $('#<%= refreshQueueButton.ClientID %>');
if (queueJobButton.length != 1 || refreshQueueButton.length != 1)
{
alert("Can't locate element(s): queueJobButton, refreshQueueButton: " +
queueJobButton.length + "," + refreshQueueButton.length)
}
setTimeout(function () {
queueJobButton.attr("disabled", "disabled");
refreshQueueButton.attr("disabled", "disabled");
}, 100);
return true;
}