为了账号安全,请及时绑定邮箱和手机立即绑定

用JS实现购物车特效

难度初级
时长 1小时39分
学习人数
综合评分9.80
83人评价 查看评价
10.0 内容实用
9.7 简洁易懂
9.7 逻辑清晰
while(i < len) {
if(inputs[i].checked)
checked++;
i++;}
if(checked)
{ ret.textContent ="已选: "+ checked;
ret.style.display = "block"; }
else
ret.style.display="none";
}

最新回答 / qq_子非鱼_38
再有疑问,是否使用了cells之后,function()里的()就需要写入一个tr?(此处tr可为其他适时的值)对比getTotal();

最新回答 / qq_慕盖茨0456175
是的直接在删除动作那再操作
不理解判断语句(计算商品数量)

老师,我有一个疑问,为什么我这段代码中 var val = parseInt(input.value);和 input.value 不是值是一样的吗,为什么我最后一个判断换成这样就不管用了呢? if(val <= 1) { reduce.innerHTML = ''; },它就会等变成1后在点一下才隐藏,为什么呢?

最新回答 / 慕梦前来
用findIndex,或者数据用filter 最好,不要用for了

最新回答 / hyw996
getElementsTagName('table')[0]。可取到第一个table,第二个则getElementsTagName('table')[1].代理事件则同样道理获取到td的父元素就行了
之前我那条评论代码少写了个判断条件,这里重新加上在评论

关于用键盘输入10以下数字会强制变为1的BUG,可以像下面这样 这是老师原来的写法,你只需要把下面val=1改成val=0即可
if (isNaN(val) || val < 1) {
val = 1;
}
这样如果什么数字都不输入或者输入负数都会变成0,同时也可以输入10以下的数字了
关于用键盘输入10以下数字会强制变为1的BUG,可以像下面这样 这是老师原来的写法,你只需要把下面val=1改成val=0即可
if (isNaN(val) || val < 1) {
val = 1;
}
这样如果什么数字都不输入或者输入负数都会变成0,同时也可以输入10以下的数字了

最新回答 / qq_Telekinesis_0
onclick就是js中的内置函数啊,不需要事先声明呀就像:mouseover mouseout ect

最新回答 / weixin_慕仔4155601
<...图片...>这个地方可以下载哝

最新回答 / 慕UI4495782
发现精华里有人解决了,没事了
请问一下,数量为零时,虽然减号隐藏了但是还可以点击,此时数量变为负数,怎么优化?
请问一下,CSS里并没有定义.on样式,为什么还会有高亮效果呀?
课程须知
您需要掌握HTML语法,CSS布局基础,基本的JavaScript语法知识。
老师告诉你能学到什么?
1. 实现兼容低版本IE的getElementsByClassName()方法 2. JS表格操作 3. 通过parseInt(),parseFloat()把字符串转换成数字 4. 通过toFixed()把数字格式化成指定位数的小数 5. 事件代理的运用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消