• 从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);
                }
            }

  • 相关阅读:
    css定位
    表格常见属性
    细说Ajax--异步请求
    DOM事件与jQuery事件的是非纠葛
    简单特效-切换背景图片
    javascript之--offset家族
    javascript高级特性
    参数的传递
    javascript中函数浅析
    初识Javascript
  • 原文地址:https://www.cnblogs.com/zhangxiaolin/p/3232972.html
Copyright © 2020-2023  润新知