zoukankan      html  css  js  c++  java
  • 从NodeList中搜索checkbox元素,并赋值选中 纯JS代码

    由于公司老大不让用JQuery,这么一个小问题整了半天,用Jquery的话几句代码,从网上搜了没找到解决方案,自己摸索了下,下面方式可以用。

    应用场景,横向全选,当选中第一列的checkbox时

    //业务横向全选或取消
            var cbBusRowAllHandler = function (o, isChecked) {
                try {
                    var tds = o.parentNode.parentNode.childNodes;
                    for (var i = 0; i < tds.length; i++) {
                        //tds[i].getElementsByTagName("input")[0].checked = isChecked; //o.checked;//除IE外,其他浏览器不支持
                        for (var j = 0; j < tds[i].childNodes.length; j++) {
                            if ("checkbox" == tds[i].childNodes[j].type) {
                                tds[i].childNodes[j].checked = isChecked;
                            }
                        }
                    }
                }
                catch (e) {
                    //alert(tds)
                    alert(e);
                }
            }

  • 相关阅读:
    自定义vue必填验证指令
    福珑2日常存活策略
    树莓派系统安装和配置 WiringPi
    代码实现RabbitMQ死信队列的创建
    博客已经搬家
    浅谈PHP序列化与反序列化
    prometheus监控golang服务实践
    ETCD核心机制解析
    N1BOOK 记录
    利用Ubuntu虚拟机制作F2FS文件系统镜像
  • 原文地址:https://www.cnblogs.com/zhangxiaolin/p/3232972.html
Copyright © 2011-2022 走看看