曦戰神话
2018-11-08 09:09
采纳率: 58.6%
浏览 2.3k

js获取key和value值到div下

cus:[{name: "名字", value: "铁江"}, {name: "年龄", value: "20"}]

js获取这个json对象的key到div的label标签下,获取value值到div的a标签下,key和name不是写死的

有会的吗?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 德莱華 2018-11-08 13:03
    已采纳

    ES6代码:
    for(let i=0;i<cus.length;i++){
    for(let tmp of cus[i]){
    console.log(tmp+'-'+cus[i].tmp);
    }

    }

    已采纳该答案
    打赏 评论
  • CZ__ 2018-11-08 09:23

    以下代码,不知是否符合楼主题意?

     <body>
        <div id="cus"></div>
    </body>
    <script type="text/javascript">
        var data = {
            cus : [ {
                name : "名字",
                value : "铁江"
            }, {
                name : "年龄",
                value : "20"
            } ]
        };
        var cus = data.cus;
        var html = "";
        for (var i = 0; i < cus.length; i++) {
            var c = cus[i];
            var name = c.name;
            var value = c.value;
            html += "<label>" + name + ":</label><a>" + value + "</a><br/>";
        }
        $("#cus").html(html);
    </script>
    

    图片说明

    打赏 评论
  • ghq-yes 2018-11-08 10:00

    有方法可以获取到对象的属性,然后再用属性名获取属性值,对象属性名一般是用var xx in obj这样子的形式去获取,然后刚看到另外一种方法
    var obj = {
    "name": "zhangsan",
    "age": 30
    };
    let keys = Object.keys(obj);
    console.log(keys);
    }

    打赏 评论
  • 曦戰神话 2018-11-08 10:12

    我在接口里取的值 'cus' => json_decode($joindata['cus']), 不确定name 和value这两个的名字的时候这语句就不行了呀

    打赏 评论

相关推荐 更多相似问题