$()
возвращает выбор; он не возвращает фактический результирующий объект (хотя на практике он просто возвращает список реальных объектов). Если вы хотите изменить свойство .value
объекта, вы можете сделать это:
$('.abc').each(function(){ this.value += foo; });
Если хотите, вы можете создавать функции, которые работают с выборками, например .add()
, которые могут быть реализованы так:
jQuery.fn.extend({ add: function(k,v) { this[k](this[k]()+v); } });
, который затем можно использовать так:
$('.abc').add('val', foo);
... но я не думаю, что это лучше, чем использовать $().each()