trigger change jquery variables elements

change - ¿Enlazar un controlador de eventos a múltiples variables de elementos en jQuery?



option selected jquery (2)

Puedes usar add() ;

var $all = $element1.add($element2).add($element3).bind( ... ); //.add(...)

Quiero enlazar varios elementos que se definen como una variable. Sé que esto es posible:

$(''selector1, selector2'').bind(...)

Pero quiero hacer algo como esto:

$($element1, $element2, $element3).bind(...)

¿Algunas ideas?


Tienes que agregarlos a un conjunto de resultados:

$element1.add($element2).add($element3).bind(...)

O para un número arbitrario de elementos:

var elems = [$element1, $element2, $element3, ...]; var $result = $(); $.each(elems, function() { $result = $result.add(this); }); $result.bind(...);

O con Array.reduce :

[$element1, $element2, $element3, ...].reduce(function($result, $elem) { return $result.add($elem); }, $()).bind(...);