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

标签 jquery

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

workWithThreeObjs($('.content'),
                  $('h1'),
                  $('input[type=button]'));

我这样定义我的函数:

function workWithThreeObjs(p, h1, buttons) {
    ...
}

在这个函数中,我想像这样将边框应用于所有这些

$(p, h1, buttons).css(...);

我该怎么做?目前仅适用于p

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

最佳答案

假设您想使用变量

使用 $.fn.add()

Create a new jQuery object with elements added to the set of matched elements.

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

p.add(h1).add(buttons).css({})

DEMO

关于jquery - 如何将 jquery 对象分组以应用 css 在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30628049/

相关文章:

jquery - jQuery中如何获取选中选项对应的数据?

php - 使用 jQuery 加载页面时是否可以获取 POST 值?

javascript - 如何使用JavaScript实现jQuery队列

Javascript 和 Html 加载两次(表单字段)我如何知道它属于哪个元素?

javascript - 获取页面以正常工作

javascript - 通过使用 jQuery 删除类来关闭下拉菜单

javascript - 表单帖子上的 asp.net mvc 编码

jquery - 如何使用 jQuery 检查选​​项是否被选中

jquery - 当我点击框外而不是点击隐藏框的链接时,如何隐藏这个黑框?

javascript - 我想使用 Jquery 向我的 html 元素添加更多 css 属性,这意味着我不想删除前一个属性,只需添加更多属性即可