欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

IE浏览器js兼容性问题

程序员文章站 2022-06-01 08:43:43
...

IE浏览器js兼容性问题

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

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

在购物车页面,循环获取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 + ',';
                     } 
                }
相关标签: IE兼容