Что ж, похоже, решения не было, и я хотел бы предложить свое собственное решение, которое является расширением прототипа JQuery.Я поместил это в файл Helper, который загружается после библиотеки JQuery, поэтому проверка для window.jQuery
if (window.jQuery) {
$.prototype.id = function () {
if (this.length > 1) {
var val = [];
this.each(function (idx, el) {
val.push($(el).id());
});
return val;
} else {
return this.attr('id');
}
}
}
Возможно, она не идеальна, но это начало для включения в библиотеку JQuery.
Возвращает одно строковое значение или массив строковых значений.Массив строковых значений, для события использовался многоэлементный селектор.