我有多个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"]
答案 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)
});