課程
/前端開發
/JavaScript
/用JS實現購物車特效
我想寫一個addclass的方法應該如何寫?
2015-09-22
源自:用JS實現購物車特效 2-5
正在回答
function addClass(obj,sClass){
var aClass=obj.className.split(' ');
if(!obj.className){
obj.className=sClass;
return;
}
for(var i=0;i<aClass.length;i++){
if(aClass[i] === sClass)return;
obj.className+=' '+sClass;
function removeClass(obj,sClass){
if(!obj.className)return;
if(aClass[i] === sClass){
aClass.splice(i,1);
obj.className=aClass.join('');
break;
不用自己寫的,用classList或是jq的addclass就行了
function?addClass(element,newclass){ ????if(element.className){ ????????oldClass=element.className; ????????element.className=oldClass+"?"+newclass; ????}else{ ????????element.className=newclass; ????} }
lcs1986 提問者
舉報
通過JavaScript實現類似淘寶網絡購物車功能效果
1 回答兩個相同class的table如何獲取到tbody下的tr?該tr的代理事件如何使用?
1 回答如果用jquery寫呢
1 回答為何要寫i--,沒必要???
4 回答已解決該問題,沒法刪除,寫個標題~~~ 感興趣的可以看看我js代碼的注釋,適合新手小白看看,全選有個錯誤
3 回答老師這個用的是什么軟件寫的代碼呀?我用eclipse可以嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-09
function addClass(obj,sClass){
var aClass=obj.className.split(' ');
if(!obj.className){
obj.className=sClass;
return;
}
for(var i=0;i<aClass.length;i++){
if(aClass[i] === sClass)return;
}
obj.className+=' '+sClass;
}
function removeClass(obj,sClass){
var aClass=obj.className.split(' ');
if(!obj.className)return;
for(var i=0;i<aClass.length;i++){
if(aClass[i] === sClass){
aClass.splice(i,1);
obj.className=aClass.join('');
break;
}
}
}
2016-07-23
不用自己寫的,用classList或是jq的addclass就行了
2015-09-22