JS.遍历属性

1、2中:(1)、JS对象的属性:"for (z in ??)"

    (2)、DOM节点的属性:"???.attrributes;"

2、举例子:

        window.onload = function(evt)
        {
        var text01 = document.getElementById("text01");
    //    text01.removeAttribute("letter-spacing");
    //    delete text01.letterSpacing;

        for (z in text01)
            console.log(z + " --> " + text01[z]);
    /* https://segmentfault.com/q/1010000009666240?_ea=2009998
    var divEle = document.querySelector(‘#divEle‘);  //得到数组
    var attrs = divEle.attributes;  //得到所有属性
    var attrsArray = Array.prototype.slice.call(attrs);      //转换为数组形式
    console.log(attrsArray);    // [class,id]
    */

        var attrs = text01.attributes;
        console.log("attrs : " + attrs);
        console.log("attrs[0] : " + attrs[0]);
        console.log("");

        for (var i=0; i<attrs.length; i++)
        {
            console.log(attrs[i].name + " : " + attrs[i].value);
        }
        };

3、

4、

5、

原文地址:https://www.cnblogs.com/h5skill/p/9537863.html

时间: 2024-11-25 23:29:31

JS.遍历属性的相关文章

JS遍历属性和方法

引用原文:http://www.cnblogs.com/lishenglyx/archive/2008/12/08/1350573.html#undefined <script language="javascript"> var obj = new Object();obj.myname = "我是对象";obj.pro2 = "23";obj.pro3 = "abcdeg"; php程序员之家 for (ite

js遍历属性的方法

遍历js对象属性

<script type="text/javascript"> var p = { a:'a', e:{ a:'a', c:'c' }, b:'1', c:{ a:2, x:'fffff', y:{ ee:'fff', f:200 } } } ; //遍历js对象属性 var ObjInfo = { /** @param obj 要遍历的对象 @param placeholder 占位符,排版用,如空格 */ info : function(obj,placeholder)

关于js中的for(var in)遍历属性报错问题

之前遇到过这个问题,但是没找到问题的所在,将for(var i in  array){} 改成了for(var i ;i<array.length;i++)循环,但是今天又遇到了,mark一下错误. 由于需要将后台传过来的数据进行排序,所以我在这个页面里面的Array扩展了一个方法: 那么问题来了,当刷新页面的时候,common中的方法抛出异常, 遍历29次之后有遍历了一次自己扩展的方法.由于不是temp中的,所以多了一项underfined. 解决方法: (1).将for(var i in a

js 遍历对象

function allPrpos(obj) { // 用来保存所有的属性名称和值 var props = ""; // 开始遍历 for(var p in obj){ // 方法 if(typeof(obj[p])=="function"){ obj[p](); }else{ // p 为属性名称,obj[p]为对应属性的值 props+= p + "=" + obj[p]+"<br />"; } } // 最后

JS操作属性、样式

JS操作属性:aaa.getAttribute("属性名"); - 取出aaa这个dom对象的属性名中的属性值 aaa.removeAttribute("属性名"); -移除该属性 aaa.setAttribute("属性名","值"); --添加/修改此属性 window.setTimeout("b()", 3000); --等待3秒,执行b这个方法,执行一遍window.setInterval('aaa

JS操作属性和样式

JS操作属性:aaa.getAttribute("属性名"); - 取出aaa这个DOM对象的属性名中的属性值aaa.removeAttribute("属性名"); -移除该属性aaa.setAttribute("属性名","值"); --添加/修改此属性 window.setTimeout("b()", 3000); --等待3秒,执行b这个方法,只执行一遍.window.setInterval('aaa

动态设置js的属性

目标:js的属性名可以使用变量 举例:js对象object,当赋给该对象属性的时候可以采用以下方式 var object; object.prop1 = "value1"; object.prop2 = "value2"; 也可以采用如下方式: object.push({prop1:"value1"}); object.push({prop2:"value2"}); 在这里prop1 作为属性名称,可以直接用,也可以加上引号,

遍历属性动态展示列

前端根据后台返回json对象(Map)进行动态列展示. javascript属性遍历和访问: //var obj = {name:"h2do",age:0,sex:"男"}; function User(){     this.name = "h2do";     this.age = 0;     this.sex = "男"; } var obj = new User(); /*遍历属性*/ //判断是否存在obj.has