【问题标题】:Make $(this) ID in class在课堂上制作 $(this) ID
【发布时间】:2011-12-18 01:38:22
【问题描述】:

我正在尝试将作为 ID 的 this 设置为相同的字符串但在类中。

例如:

$("#FirstBox").click(function () {
    $('.FirstBox').trigger('click');
});

我如何设置一个变量而不是输入.FirstBox,以便在课堂上使用$(this)

【问题讨论】:

  • 类似这样的东西:jsfiddle.net/ruHgQ
  • @SLaks - 这真是太棒了。 ;)
  • 注意,在#FirstBox 中不要有.FirstBox,否则你可能会陷入死循环(同时触发)。
  • get an element's id的可能重复
  • 我非常好奇你为什么要这样做。某物是 ID,因为它是唯一的;因此它们通常具有唯一的名称。对于我能想到的任何用例,取一个唯一的名称并将其用作一个类都会导致无穷无尽的问题。

标签: jquery class this


【解决方案1】:
$('.' + this.id)

【讨论】:

  • 正是我想要的。谢谢
  • @Slaks 嗨 slaks,我可以反其道而行之吗?从类到div?我试过 $('.' + this.class) 但它似乎不起作用。谢谢
  • @jQuerybeast:this.className。假设它只有一个类。
  • @SLaks 哇真的很酷。我怎么能说没有类 btn ?因为我的选择器有 2 个类,所以我想说获取不是“.btn”的类。这是我目前拥有的:console.log('#' + this.className);
  • this.className.replace(/\s*\bbtn\b\s*/, '')
猜你喜欢
  • 1970-01-01
  • 2020-06-27
  • 2019-10-22
  • 1970-01-01
  • 1970-01-01
  • 2011-01-25
  • 2013-08-03
相关资源
最近更新 更多