IE浏览器js兼容性问题

IE浏览器js兼容性问题

最近遇到IE浏览传递参数,参数获取不到的问题,苦思冥想,请教了下我专业的前端闺蜜,学习了下关于所谓的兼容性,无法是写法不能太过于先进,要基于js原生方面去写,一个个试错便得出问题所在

这个是前端页面,在IE浏览器 循环checkbox时,一开始是获取checkbox的被点击数,但是发现总是多了, 结果console.log打印出来,震惊了,后面打印整个div发现自动生成了checkbox_son,牛逼了!【之前一直是找checkbox,并不是checkbox_son,一直获取不到正确的点击数】
在这里插入图片描述
在这里插入图片描述

在购物车页面,循环获取checkbox被选中的ID,传递到下一个页面

       //兼容IE
                    $("#stock .card .card-box input.checkbox_son[type='checkbox']:checked").each(function (i,v) {
                        console.log(i,v)
                        var checkValue = $(this).val();
                         s += checkValue + ',';
                        console.log(checkValue);  // 选中框中的值
                    });

  //不兼容IE
                  for (k in obj) {
                      console.log(obj[k].checked);
                   if (obj[k].checked) {
                           var ss = obj[k].value;
                           var rids = ss.split('|');
                           rid = rids[1];
                            s += rids[0] + ',';
                            s += ss + ',';
                     } 
                }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值