js创建一个input数组并绑定click事件的方法
js创建一个input数组并绑定click事件的方法
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下://通过getElementsByTagName获得都有input控件varinputs=document.getElem...

复制代码 代码如下:

</pre><pre name="code"><html>

<body>

<input type="button" name="input[]" value="按钮1" /><br />

<input type="button" name="input[]" value="按钮2" /><br />

<input type="button" name="input[]" value="按钮3" /><br />

<div id="add"></div>

</body>

</html>

<script type="text/javascript">

// 通过 getElementsByTagName 获得都有 input 控件

var inputs =document.getElementsByTagName("input");

// 为第0个button绑定onclick事件,alert一下

inputs[0].onclick = function(){

alert("我测试一下");

}

// 为每一个button绑定onclick事件,alert一下

for(var i=0;i<inputs.length;i++){

inputs[i].onclick = function(){

alert("我测试一下");

}

}

window.onload = function(){

// 定义一个数组 arrs

var arrs = new Array();

// 循环添加

for(var i=0;i<2;i++){

// 循环添加两个 input type="button" value="新增"+i

var input = document.createElement("input");

input.type = "button";

input.value = "新增" + i;

// 记得把创建的 input 放入 arrs 中

arrs.push(input);

// 然后把 input 放入 id="add" 的div中

document.getElementById("add").appendChild(input);

}

// 同样用 [0].onclick 绑定事件,依然没有问题

arrs[0].onclick=function(){

alert("我又测试一下");

}

}

</script>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类