Javascript 我无法调用jQuery函数

Javascript 我无法调用jQuery函数,javascript,jquery,Javascript,Jquery,我创建了一个jQuery函数,在单击按钮时添加和删除一个类 灰色背景将根据您单击的按钮而变化,因为我每次都在添加和删除活动按钮类 /*添加/删除活动按钮类*/ jQuery(文档).ready(函数(){ jQuery('.sm btn right')。单击(函数(){ jQuery('.sm btn right').addClass('active-button'); jQuery('.sm btn left').removeClass('active-button'); }); jQuer

我创建了一个jQuery函数,在单击按钮时添加和删除一个类

灰色背景将根据您单击的按钮而变化,因为我每次都在添加和删除
活动按钮

/*添加/删除活动按钮类*/
jQuery(文档).ready(函数(){
jQuery('.sm btn right')。单击(函数(){
jQuery('.sm btn right').addClass('active-button');
jQuery('.sm btn left').removeClass('active-button');
});
jQuery('.sm btn left')。单击(函数(){
jQuery('.sm btn left').addClass('active-button');
jQuery('.sm btn right').removeClass('active-button');
});
});
.sm btn左{
颜色:红色;
}
.sm btn对吗{
颜色:蓝色;
}
.活动按钮{
背景色:#ddd;
}

地图
列表

删除引号,您需要的是变量而不是字符串

jQuery(elem1).click(function() {
    jQuery(elem1).addClass(theClassNoDot);
    jQuery(elem2).removeClass(theClassNoDot);
  });

删除引号,您需要的是变量而不是字符串

jQuery(elem1).click(function() {
    jQuery(elem1).addClass(theClassNoDot);
    jQuery(elem2).removeClass(theClassNoDot);
  });

删除
bgAddRemoveClass()
函数中
elem1
elem2
classnodot
的引号。通过添加引号,您没有使用传递到函数中的值,而是将
'elem1'
'elem2'
作为值传递给jQuery

/*添加/删除类*/
函数bgAddRemoveClass(elem1、elem2、类节点){
jQuery(elem1).单击(函数(){
jQuery(elem1).addClass(类节点);
jQuery(elem2).removeClass(类节点);
});
jQuery(elem2).单击(函数(){
jQuery(elem2).addClass(类节点);
jQuery(elem1).removeClass(classnodot);
});
}
/*调用函数*/
jQuery(文档).ready(函数(){
bgAddRemoveClass('.sm btn left','.sm btn right','active button');
});
.sm btn左{
颜色:红色;
}
.sm btn对吗{
颜色:蓝色;
}
.活动按钮{
背景色:#ddd;
}

地图
列表

删除
bgAddRemoveClass()函数中
elem1
elem2
classnodot
的引号。通过添加引号,您没有使用传递到函数中的值,而是将
'elem1'
'elem2'
作为值传递给jQuery

/*添加/删除类*/
函数bgAddRemoveClass(elem1、elem2、类节点){
jQuery(elem1).单击(函数(){
jQuery(elem1).addClass(类节点);
jQuery(elem2).removeClass(类节点);
});
jQuery(elem2).单击(函数(){
jQuery(elem2).addClass(类节点);
jQuery(elem1).removeClass(classnodot);
});
}
/*调用函数*/
jQuery(文档).ready(函数(){
bgAddRemoveClass('.sm btn left','.sm btn right','active button');
});
.sm btn左{
颜色:红色;
}
.sm btn对吗{
颜色:蓝色;
}
.活动按钮{
背景色:#ddd;
}

地图
列表

我的意思是,您在添加/删除类函数中传递了错误的参数,请使用内部参数的名称,而不是使用类名。 尝试按以下方式调用函数:

bgAddRemoveClass(elem1, elem2, 'someClass');
然后:


我的意思是,您在添加/删除类函数中传递了错误的参数,请使用内部参数的名称,而不是使用类名。 尝试按以下方式调用函数:

bgAddRemoveClass(elem1, elem2, 'someClass');
然后:


啊!我怎么会错过呢。谢谢:DDoh!我怎么会错过呢。谢谢:D
jQuery('elem1')
是一个数组,关于在currend页面中查找
标记的结果为零
jQuery('elem1')
是一个数组,在currend页面中查找
标记的结果为零