Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将jquery对象分组以一起应用css?_Jquery - Fatal编程技术网

如何将jquery对象分组以一起应用css?

如何将jquery对象分组以一起应用css?,jquery,Jquery,假设我有一个接受多个jQuery对象的函数: workWithThreeObjs($('.content'), $('h1'), $('input[type=button]')); 我这样定义我的函数: function workWithThreeObjs(p, h1, buttons) { ... } 在这个函数中,我希望像这样将边框应用于所有这些函数 $(p, h1, buttons).css(...);

假设我有一个接受多个jQuery对象的函数:

workWithThreeObjs($('.content'),
                  $('h1'),
                  $('input[type=button]'));
我这样定义我的函数:

function workWithThreeObjs(p, h1, buttons) {
    ...
}
在这个函数中,我希望像这样将边框应用于所有这些函数

$(p, h1, buttons).css(...);
我该怎么做?现在它只适用于
p

我的函数代码不能控制传递给它的内容,因此我无法更改用于创建参数的选择器。我必须只对提供的jQuery对象进行操作。

假设您要使用变量

使用

创建一个新的jQuery对象,将元素添加到匹配的元素集中

var p=$('.content'),
h1=$('h1'),
按钮=$('input[type=button]');
函数workAnyNumberofObjects(){

对于(var i=0;iGoogle只向我显示了不同的重复项,所以不是重复项。他们谈论的是分组选择器而不是对象。@MuhammadUmer这是重复项,我已经看过很多次了,但是“添加”这是一个很难找到的常用术语,所以……我同意你的观点@DenysSéguret。我也见过很多次。我的观点是正确的;我对此感到有点惊讶(尽管我不知道为什么)。或者,可能是更好的选择:是的,但我已经有了深入代码的选择器,它们是基于某个特定对象的。此示例旨在说明我想做什么,而不是我的代码如何。然后给出一个更好的示例,说明您正在做什么,以显示您的问题。不确定为什么在其他地方继续讨论,这是答案。在least,直到有人找到正确的副本进行标记
var p = $('.content'),
    h1 = $('h1'),
    buttons = $('input[type=button]');

p.add(h1).add(buttons).css({})
var p = $('.content'),
        h1 = $('h1'),
        buttons = $('input[type=button]');

function workAnyNumberofObjects() {
  for(var i=0; i<arguments.length; i++){
    arguments[i].css('border', '1px solid blue')
  }
}

workAnyNumberofObjects(p,h1,buttons);