Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript中的对象进行映射-对于in循环,如何映射到特定的HTML类和id?_Javascript_Object_Mapping - Fatal编程技术网

使用javascript中的对象进行映射-对于in循环,如何映射到特定的HTML类和id?

使用javascript中的对象进行映射-对于in循环,如何映射到特定的HTML类和id?,javascript,object,mapping,Javascript,Object,Mapping,我试图使用for-in循环将一个javascript对象中的文本映射到嵌套在许多类中的特定h2标记。如何将团队对象映射到h2标记中,使其循环? 先谢谢你 HTML: 我想你可能打错了。您有,但在JavaScript中您正在计算:target=$(“#firstcolumn”+i)在这种情况下,我将是1或2,但您没有带有id=“firstcolumn1”或id=“firstcolumn2”的元素,因此基本上您的目标将无效。啊,对了,谢谢。有没有一种不用数字来命名和映射对象的方法?你能澄清一下你这里

我试图使用for-in循环将一个javascript对象中的文本映射到嵌套在许多类中的特定h2标记。如何将团队对象映射到h2标记中,使其循环? 先谢谢你

HTML:


我想你可能打错了。您有
,但在JavaScript中您正在计算:
target=$(“#firstcolumn”+i)在这种情况下,我将是1或2,但您没有带有
id=“firstcolumn1”
id=“firstcolumn2”
的元素,因此基本上您的目标将无效。

啊,对了,谢谢。有没有一种不用数字来命名和映射对象的方法?你能澄清一下你这里所说的映射是什么意思吗?对于对象1和2,您可以为它们指定任何名称,并且仍然使用。。在里面请看一看深入的解释。意思是将对象映射到html DOM元素。。。谢谢你的链接。
<div class="toprow">
     <div class="a-develop">
          <a>
            <ul class="info seatleft" id="firstcolumn">
                <li>
                    <h2>mike</h2>
                       ...
var names = {
    1: {

        team: "ben",

    },

    2: {

        team: "bar",

    }
};

function render() {

    for (var i in names) {
        var item = names[i],
            target = $("#firstcolumn" + i);

        target.find("h2").text(item.team);

    }

}

render();