博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
原生 将数组内容分别存入创建的循环单行栏(复选框+内容)里 并验证
阅读量:6207 次
发布时间:2019-06-21

本文共 1000 字,大约阅读时间需要 3 分钟。

var m, i, a;

var dc = document.getElementById("dc");//获取区域元素
/*创建元素*/
var ul = document.createElement("ul");//创建ul 1个
m = ["1.这个是标题一","2.这个是标题二","3.这个是标题三","4.这个是标题四"];//声明数组
for( i = 0;i < m.length; i++){//循环数组中的元素,创建相同个数的“行” li
var li = document.createElement("li");//创建li
var input = document.createElement("input");//创建 表单元素
input.setAttribute ("type","checkbox");//将表单元素设置为复选框
input.setAttribute ("value",i);//设计复选框每个对应的value值
input.setAttribute ("onclick","Change(this)");//给复选框添加一个改变事件
li.appendChild(input);//将创建的复选框放入li中
ul.appendChild(li);//将创建的li放入UL中
dc.appendChild(ul);//将创建的ul放入区域元素中
}
/*创建元素完成*/

/*将数组中的值,放入对应li中*/
var li = document.getElementsByTagName("li");//获取当前的li
for(i = 0; i< li.length; i++){//循环li(li的个数,与数组对应的项 个数相同)
li[i].innerHTML =li[i].innerHTML + m[i];//当前的内容 = 之前的内容(复选框) + 数组对应的值
}
/*数组内容嵌入完成*/

/*创建变动函数(勾选复选框,输出当前的value值)*/
function Change(obj){
if(obj.checked == true){
alert(obj.value);
}else {
alert("取消选中");
}
}

 

转载于:https://www.cnblogs.com/thongyan/p/6626544.html

你可能感兴趣的文章
指针与字符串
查看>>
jquery切换class
查看>>
[原创]项目管理知识体系指南之 13项目干系人管理思维导图
查看>>
如何解决 SogouIinput not enough space for thread data ?? 虚拟内存
查看>>
与非CCR代码互操作
查看>>
AndroidManifest.xml 详解 (四) 之uses-permission
查看>>
Python -- 堆数据结构 heapq - I love this game! - 博客频道 - CSDN.NET
查看>>
Go:Hello World!
查看>>
恶补java基础 位运算符
查看>>
关于PHP程序使用file_get_content()函数进行抓取PHP程序与smarty结合编译过程中产生的静态文件,抓取不了?连接超时?(地址映射)...
查看>>
express
查看>>
在Linux和Windows平台上操作MemoryMappedFile(简称MMF)
查看>>
如何设计一门语言(十一)——删减语言的功能
查看>>
是否能确定唯一二叉树
查看>>
juc线程池原理(五):拒绝策略示例
查看>>
系统升级日记(1)- 升级到SQL Server 2012
查看>>
系统升级日记(2)- 升级到SharePoint Server 2013
查看>>
游戏:弹球敲方块
查看>>
servlet request
查看>>
单链表
查看>>