我想把这两个声明合并为一个.

$("#thing1, #thing2").toggleClass('myClass');
$(this).toggleClass('myClass');

直觉告诉我,这可能会奏效:

$("#thing1, #thing2", this).toggleClass('myClass');

但在一些研究之后,我发现它相当于:

$(this).find("#thing1, #thing2").toggleClass('myClass');

我在文档中找不到任何关于这样做的东西.

推荐答案

让我们来看看add()个:

$("#thing1, #thing2").add(this).toggleClass('myClass');

Javascript相关问答推荐

我无法使用tailwind-css和reactJS修改图像的位置

Angular material 表多个标题行映射

容器如何更改默认插槽中子项的显示?

如何将拖放功能添加到我已自定义为图像的文件输入HTML标签中?

获取加载失败:获取[.]添加时try 将文档添加到Firerestore,Nuxt 3

react 路由加载程序行为

深嵌套的ng-container元素仍然可以在Angular 布局组件中正确渲染内容吗?

字节数组通过echo框架传输到JS blob

togglePopover()不打开但不关闭原生HTML popover'

处理时间和字符串时MySQL表中显示的日期无效

如何从URL获取令牌?

如何通过使用vanilla JS限制字体大小增加或减少两次来改变字体大小

如何在输入元素中附加一个属性为checkbox?

如何修复我的数据表,以使stateSave正常工作?

查询参数未在我的Next.js应用路由接口中定义

如何使用JS创建一个明暗功能按钮?

触发异步函数后不能显示数据

从逗号和破折号分隔的给定字符串中查找所有有效的星期几

如何使本地html页面在重新加载时保持当前可隐藏部分的打开状态?

为什么NULL不能在构造函数的.Prototype中工作