【问题标题】:Selecting multiple selectors with Jquery [duplicate]使用 Jquery 选择多个选择器 [重复]
【发布时间】:2015-07-01 12:19:41
【问题描述】:

我有许多项目已经作为 jQuery 选择器存储在变量中,如下所示:

var $description = $("#description");
var $title = $("#title");
var $fname = $("#fname");
var $sname = $("#sname");
// ...

我想做这样的事情:

$($description, $title, $fname, $sname).change(function(){ /*...*/ });

这可能吗?

【问题讨论】:

  • @Liam & @Satpal - 我并不认为它与所指出的问题相同,因为这确实要求$("xxx, yyy") 解决方案,而我的问题是关于已经有变量中的 JQuery 元素。 (即使那个问题的答案包含这个问题的答案)
  • 如果你想我会重新打开它,但是解决方案显然存在$('.class1').add('.class2'),我相信@Rory 会重新打开它

标签: jquery


【解决方案1】:

您可以使用add() 将已经在变量中的jQuery 对象连接在一起:

$description.add($title).add($fname).add($sname).change(function() {
    // do something...
});

【讨论】:

  • 哇,真快!谢谢。我无法通过谷歌搜索找到我想要的结果,因为我刚刚获得了正常的 Jquery“选择/选择器”结果。
  • 没问题,很高兴为您提供帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-23
  • 1970-01-01
  • 1970-01-01
  • 2018-08-16
  • 1970-01-01
相关资源
最近更新 更多