gpt4 book ai didi

jquery - 将事件处理程序绑定(bind)到 jQuery 中的多个元素变量?

转载 作者:行者123 更新时间:2023-12-03 21:51:39 25 4
gpt4 key购买 nike

我想绑定(bind)多个定义为变量的元素。我知道这是可能的:

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

但我想做这样的事情:

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

有什么想法吗?

最佳答案

您必须将它们添加到一个结果集中:

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

或者对于任意数量的元素:

var elems = [$element1, $element2, $element3, ...];
var $result = $();

$.each(elems, function() {
$result = $result.add(this);
});

$result.bind(...);

或者使用Array.reduce:

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

关于jquery - 将事件处理程序绑定(bind)到 jQuery 中的多个元素变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17498625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com