jquery - 单击 jquery 的元素数组

标签 jquery arrays

我有多个 div 元素,但它们都有不同的类:

<div class="a">1</div>
<div class="b">2</div>
<div class="c">3</div>

有没有一种方法可以使用 JQuery 将我首先单击的内容注册到数组中。 像我一样:

  • 首先点击.a
  • 第二次点击.c
  • 第三次点击 .b

它会给我以下输出:

["class: a, content: 1", "class: c, content: 3", "class: b, content: 2"]

最佳答案

您可以绑定(bind)div上的点击,并在点击它时将其类和html附加到数组中:

var clickarr = [];
$('.a, .b, .c').click(function(){
  clickarr.push("class: " + $(this).attr('class')+ ", content: " + $(this).text() );
});

关于jquery - 单击 jquery 的元素数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29666821/

相关文章:

javascript - Ember.js 中的 jQuery $.extend() 等价物是什么?

javascript - Angular - 更新 $scope 后无法正确加载 div

javascript - 为 Google map 信息框创建自定义关闭按钮

javascript - jQuery 或 javascript 阻止输入按键事件

Jquery QuestionAnswer 与 slideToggle

php - 如何访问从函数返回的数组中的元素?

javascript - 在 JavaScript 中添加数字数组时出现奇怪的结果

arrays - CSV 字符串与数组 : Is this too stringly typed?

c - 从数组中读取两个字符作为C中的一个十六进制数

c - 表示具有填充和空白区域的面板的数组