Javascript 为什么控制台打印多个值如何修复它应该打印一次
}))Javascript 为什么控制台打印多个值如何修复它应该打印一次,javascript,Javascript,})) 当我单击按钮“.by users”并单击.test按钮时,它正在控制台日志中打印多个值“[{'data':[]}]”,这是我的问题,它应该像单击时第一次加载页面一样打印一次。test按钮如何修复它?每次执行loadbyGroup()时,都会在按钮测试上添加多个单击处理程序调用,因此将其从loadbyGroup函数中删除 $(document).ready(function(){ loadbyGroup(1); $('.by-seller').click(function(){
当我单击按钮“.by users”并单击.test按钮时,它正在控制台日志中打印多个值“[{'data':[]}]”,这是我的问题,它应该像单击时第一次加载页面一样打印一次。test按钮如何修复它?每次执行loadbyGroup()时,都会在按钮测试上添加多个单击处理程序调用,因此将其从loadbyGroup函数中删除
$(document).ready(function(){
loadbyGroup(1);
$('.by-seller').click(function(){
loadbyGroup(2);
});
$('.by-users').click(function(){
loadbyGroup(1);
});
function loadbyGroup(val){
var tempo_array = [{'data':[]}];
$('.test').click(function(){
console.log(tempo_array)
});
//some if else condition below val == 1 or 2 not necessary
}
每次执行loadbyGroup()调用时,都会在按钮测试上添加多个单击处理程序,因此请将其从loadbyGroup函数中删除
$(document).ready(function(){
loadbyGroup(1);
$('.by-seller').click(function(){
loadbyGroup(2);
});
$('.by-users').click(function(){
loadbyGroup(1);
});
function loadbyGroup(val){
var tempo_array = [{'data':[]}];
$('.test').click(function(){
console.log(tempo_array)
});
//some if else condition below val == 1 or 2 not necessary
}