元素数组点击了jquery

时间:2015-04-16 06:23:28

标签: 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"]

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

使用Array.prototype.push()方法形成数组。

var clickData = [];
$('.a,.b,.c').click(function(){
    clickData.push('class: '+this.className+', content: '+ this.innerText); 
    console.log(clickData)
});