JS遍历节点添加事件的小例子

发布时间:2020-05-29编辑:脚本学堂
分享一例js代码,实现遍历节点并添加事件,有需要的朋友参考下。

1,待遍历的数据
 

复制代码 代码示例:
<ul id="_file_ul">
<li><label></label><input type="file"/><a href="javascript:void(0);"></a></li>
<li><label></label><input type="file"/><a href="javascript:void(0);"></a></li>
<li><label></label><input type="file"/><a href="javascript:void(0);"></a></li>
<li><label></label><input type="file"/><a href="javascript:void(0);"></a></li>
<li><label></label><input type="file"/><a href="javascript:void(0);"></a></li>
</ul>

2,js遍历节点添加事件的代码
 

复制代码 代码示例:
<script>
var _f_ul = document.getElementById("_file_ul");
for(var i = 0; i<_f_ul.children.length;i++){
  ~function(){
    var k = i;
    var _li = _f_ul.children[k];
    _li.children[2].onclick = function(){
      _li.children[0].innerHTML = "";
      _li.children[2].style.display = "none";
     }
    _li.children[1].onchange = function(){
      _li.children[2].style.display = "";
      _li.children[0].innerHTML = _li.children[1].value;
     }
   }();
 }
</script>