js 向dom对象中存储变量

来源:互联网 发布:卸载kingroot的软件 编辑:程序博客网 时间:2024/05/24 05:04

这是一个赋值、取值的方法,一开始看到的时候怎么也找不到把值存在哪里了,后来把dom对象打印出来才了解其中的原理,我利用这个原理写了这个方法,希望您能提出宝贵的意见和建议

<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script type="text/javascript">window.onload=function(){    var box=document.querySelectorAll(".box");    var two=document.querySelector(".two");    setValue(box,"userid","111");    alert(setValue(two,"userid"));};function setValue(obj,attr,value){    if(typeof obj.length !="number"){  //判断对象是否为一数组        obj=[obj];    };    for(var i=0;i<obj.length;i++){  //循环添加到每个dom对象上        if(arguments.length==2){            return obj[i][attr];        }else if(arguments.length==3){            obj[i][attr]=value;        };    };};</script></head><body>    <div class="box one"></div>    <div class="box two"></div>    <div class="box three"></div></body></html>
0 0
原创粉丝点击