gpt4 book ai didi

javascript - 合并两个具有相同属性的函数

转载 作者:行者123 更新时间:2023-11-28 20:11:13 26 4
gpt4 key购买 nike

我有两个具有相同属性的函数。但我不知道如何合并到一个合并函数中,我厌倦了用谷歌搜索它,但不知道这个关键字到底是什么

$test  = $('.slider .pager li.slide1 a'),
$test1 = $('.slider .pagination li a')

$test.bind('click', function(e) {
e.preventDefault();
sliderHandler.slideFirst();
alert("1");
});

$test1.bind('click', function(e) {
e.preventDefault();
sliderHandler.slideFirst();
});

它对我来说工作得很好。但我只是想让它更小、更漂亮。

最佳答案

为什么不尝试一下呢?

$test = $('.slider .pager li.slide1 a,.slider .pagination li a'),

$test.bind('click', function(e) {
e.preventDefault();
sliderHandler.slideFirst();
alert("1");
});

在您的情况下,只需更新选择器以选择您需要应用相同逻辑的所有元素

更新:如果它们已经是全局变量,我们可以尝试合并它们:

$.merge( $.merge( [], $test), $test1).bind('click', function(e) {
e.preventDefault();
sliderHandler.slideFirst();
});

正如@doubleswirve在下面的答案中所指出的,我们还可以使用add而不是merge:$test.add($test1).bind ('点击'

关于javascript - 合并两个具有相同属性的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19874116/

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