picon跟on的样式一样,on是显示出来,picon是隐藏。
问题就是:我实现了第一个form的功能,js代码在最下边,但只是第一个,我想其他form也都是这种功能,尝试了事件代理,感觉还是无力,求教大神:)
-
Paul Smith 灰色格子西服三件套 18100.00RMB
三件套西装
三件套西装....
-
RICHARD JAMES 蓝色羊毛西装外套 3760.00RMB
毛呢西装
毛呢西装....
-
Hackett London镂空圆形短檐皮环草帽 464.25RMB
草帽
草帽...
-
IMMY CHOO 皮靴 1809.74
马靴
如今....
var num = document.getElementsByClassName('size')[0];
var picon1 = num.getElementsByTagName('img')[0];
var picon2 = num.getElementsByTagName('img')[1];
var picon3 = num.getElementsByTagName('img')[2];
var num1 = num.getElementsByClassName('num1')[0];
var num2 = num.getElementsByClassName('num2')[0];
var num3 = num.getElementsByClassName('num3')[0];
var count = document.getElementById('count');
var countNum = count.getElementsByTagName('input')[0];
var add = count.getElementsByClassName('add')[0];
var reduce = count.getElementsByClassName('reduce')[0];
num1.onclick = function(){
picon1.className = "picon_on";
picon2.className = "picon";
picon3.className = "picon";}
num2.onclick = function(){
picon2.className = "picon_on";
picon1.className = "picon";
picon3.className = "picon";
}
num3.onclick = function(){
picon3.className = "picon_on";
picon2.className = "picon";
picon1.className = "picon";
}
add.onclick = function(){
var value = parseInt(countNum.value);
countNum.value = value + 1;
}
reduce.onclick = function(){
if(countNum.value > 0){
var value = parseInt(countNum.value);
countNum.value = value - 1;
}
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
题主,你好。建议了解下DOM节点的相关知识,可能会对你有帮助噢^-^
为了方便获取最外层的
goods节点对象,我给它加了个id:绑定事件代码:
Over~