gpt4 book ai didi

jquery - 如何对两个 jQuery 对象执行操作?

转载 作者:行者123 更新时间:2023-12-01 06:37:22 25 4
gpt4 key购买 nike

假设我有一个传递多个 jQuery 对象的函数。

function manipulateStuff(obj1, obj2) { /* ... */ }
manipulateStuff($("div"), $("h1"));

现在假设我想对它们执行一些操作。

我总是可以重复每个代码,或者编写一些循环遍历它们的代码,但我不想这样做。我想要某种方法来组合多个 jQuery 对象的元素。以下代码不起作用,但它演示了我正在寻找的东西

$(obj1, obj2).css("color", "red");

是否已经有一种方法可以在 jQuery 中内置执行此操作?如果没有的话我可以写一个小插件来做吗?

编辑:需要明确的是,我正在操作 jQuery 对象,而不是字符串选择器。我已经知道选择器中的逗号运算符。

最佳答案

还有另一种方式,支持任意数量的论点:

function manipulateStuff(){
$.each(arguments,function(){
$(this).css('color','red');
});
}

manipulateStuff($('div'),$('h1'));

实例:http://jsfiddle.net/JBQDZ/

关于jquery - 如何对两个 jQuery 对象执行操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11244006/

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