我想只做一个简单的点击功能,但是当我这样做时,它会触发数量在数组中的确切数量的次数。所以如果我点击按钮我显示3次失败,因为阵列中有3个项目(湖人,cavs,太阳)。我的问题是我如何防止它被解雇x次?防止点击功能多次触发
var TeamPlayers = [{
team: 'Lakers',
Players: ['Russell', 'Clarkson', 'Ingram', 'Randle', 'Zubacs']
}, {
team: 'Cavs',
Players: ['Irving', 'Smith', 'LeBron', 'Love', 'Thompson']
}, {
team: 'Suns',
Players: ['Ulis', 'Booker', 'Warren', 'Chriss', 'Len']
}]
for (var i = 0; i < TeamPlayers.length; i++) {
var TeamPlayersVar = TeamPlayers[i].team
// console.log('outside loop',TeamPlayers[i].team);
$('.leftPlayer').append('<button class="leftButtons">' + TeamPlayers[i].team + '</button>' + '<br>')
$(document).on('click', '.leftButtons', function(){
console.log(this)
});
}
把你的onclick功能以外的for循环。 – Phil
当相同的选择器时,您不需要单击事件侦听器。只需将click事件侦听器置于for循环之外即可 – JYoThI