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 相关文章推荐
javascript与asp.net(c#)互相调用方法
Dec 13 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
Jan 26 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
微信小程序 location API实例详解
Oct 02 Javascript
AngularJS实现Input格式化的方法
Nov 07 Javascript
微信小程序 空白页重定向解决办法
Jun 27 Javascript
详解使用nvm安装node.js
Jul 18 Javascript
AngularJS使用$http配置对象方式与服务端交互方法
Aug 13 Javascript
Vue中使用vux配置代码详解
Sep 16 Javascript
原生javascript实现连连看游戏
Jan 03 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
May 15 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
Aug 22 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
建立动态的WML站点(三)
2006/10/09 PHP
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
PHP 数组和字符串互相转换实现方法
2013/03/26 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
jQuery控制Div拖拽效果完整实例分析
2015/04/15 Javascript
JavaScript中的replace()方法使用详解
2015/06/06 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
JS获取鼠标相对位置的方法
2016/09/20 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
JavaScript和JQuery获取DIV值的方法示例
2017/03/07 Javascript
JS+DIV实现拖动效果
2020/02/11 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
Python实现Windows上气泡提醒效果的方法
2015/06/03 Python
python实现斐波那契数列的方法示例
2017/01/12 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
Python如何合并多个字典或映射
2020/07/24 Python
Python如何批量生成和调用变量
2020/11/21 Python
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
大学生活自我评价
2014/04/09 职场文书
竞选班委演讲稿
2014/04/28 职场文书
精神文明建设标语
2014/06/16 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
html5移动端禁止长按图片保存的实现
2021/04/20 HTML / CSS
React forwardRef的使用方法及注意点
2021/06/13 Javascript
利用Matlab绘制各类特殊图形的实例代码
2021/07/16 Python
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python