Js动态添加复选框Checkbox的实例方法


Posted in Javascript onApril 08, 2013

首先,使用JS动态产生Checkbox可以采用如下类似的语句:

var checkBox=document.createElement("input");
checkBox.setAttribute("type","checkbox");
checkBox.setAttribute("id",'123456');

但是,这样产生的checkbox是不带尾后的文字的,如果需要添加,那么需要使用
document.createTextNode('XXX')
方法来产生一个文本节点,放在checkbox后面。

如下代码,程序产生了一个checkbox和一个文本节点,并将它们放到一个li对象中,再将li对象添加到ul对象中:

    var executerDiv=$("executerDiv");
    executerDiv.innerHTML="";
    var ul=document.createElement("ul");
    for(var i=0;i<tableDatas.length;i++){
        var arr=tableDatas[i];
        // 加入复选框
        var checkBox=document.createElement("input");
        checkBox.setAttribute("type","checkbox");
        checkBox.setAttribute("id",arr[0]);
        checkBox.setAttribute("name", arr[1]);
        var li=document.createElement("li");
        li.appendChild(checkBox);        
        li.appendChild(document.createTextNode(arr[1]));
        ul.appendChild(li);        
    }    
    executerDiv.appendChild(ul);

以上代码中,将checkbox放到li和ul中,这样能起到良好的排列效果,UL和li设置的CSS样式如下:
    #executerDiv{
    }    #executerDiv ul{
        margin:0px;
        padding:0px;
        list-style-type:none;
        vertical-align:middle  ;
    }
    #executerDiv li{
        float:left;
        display:block;
        width:100px;  
        height:20px;
        line-height:20px;
        font-size:14px;   
        font-weight:bold;           
        color:#666666;
        text-decoration:none;
        text-align:left;  
        background:#ffffff;
    }
Javascript 相关文章推荐
jQuery+css实现图片滚动效果(附源码)
Mar 18 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
Oct 23 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
Jan 28 Javascript
jquery实现未经美化的简洁TAB菜单效果
Aug 28 Javascript
详解Node.Js如何处理post数据
Sep 19 Javascript
javascript中Date对象的使用总结
Nov 21 Javascript
javascript实现简单的可随机变色网页计算器示例
Dec 30 Javascript
求js数组的最大值和最小值的四种方法
Mar 03 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
Sep 26 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
Nov 20 Javascript
简述vue路由打开一个新的窗口的方法
Nov 29 Javascript
JavaScript 作用域实例分析
Oct 02 Javascript
JS解决url传值出现中文乱码的另类办法
Apr 08 #Javascript
JS继承--原型链继承和类式继承
Apr 08 #Javascript
原生js实现shift/ctrl/alt按键的获取
Apr 08 #Javascript
原生js实现跨浏览器获取鼠标按键的值
Apr 08 #Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
Apr 08 #Javascript
javascript中常用编程知识
Apr 08 #Javascript
利用webqq协议使用python登录qq发消息源码参考
Apr 08 #Javascript
You might like
正则表达式语法
2006/10/09 Javascript
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
PHP 的 __FILE__ 常量
2007/01/15 PHP
追求程序速度,而不是编程的速度
2008/04/23 PHP
php MsSql server时遇到的中文编码问题
2009/06/11 PHP
利用PHP生成静态HTML文档的原理
2012/10/29 PHP
使用新浪微博API的OAuth认证发布微博实例
2015/03/27 PHP
一个可以兼容IE FF的加为首页与加入收藏实现代码
2009/11/02 Javascript
jquery 缓存问题的几个解决方法
2013/11/11 Javascript
JavaScript中的方法重载实例
2015/03/16 Javascript
javascript显式类型转换实例分析
2015/04/25 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
深入理解Python中字典的键的使用
2015/08/19 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
Python实现判断一个整数是否为回文数算法示例
2019/03/02 Python
python3实现表白神器
2019/04/09 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
2019/04/15 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
shell的种类有哪些
2015/04/15 面试题
高中语文课后反思
2014/04/27 职场文书
个人安全生产责任书
2014/07/28 职场文书
在教室放鞭炮的检讨书
2014/09/28 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书
Python中for后接else的语法使用
2021/05/18 Python
Python 数据可视化之Bokeh详解
2021/11/02 Python