代码之家  ›  专栏  ›  技术社区  ›  Millhorn

为什么JavaScript对象不能多次显示?

  •  0
  • Millhorn  · 技术社区  · 8 年前

    我试图在JS中创建一个对象列表,并在类中创建它们。我需要能够调用一个简单的变量在整个网站他们。很多人会不止一次被召唤。

    我哪里出错了?

    或者这不是实现这一目标的最佳方式?

    var myObj, x;
    myObj = {"session1":"NAVIGATING AND NETWORKING THE CONFERENCE"};
    x = myObj.session1;
    document.getElementsByClassName("session1").innerHTML = x;
    <div class="session1"></div>
    <br>
    <div class="session1"></div>
    2 回复  |  直到 8 年前
        1
  •  1
  •   Elliott Frisch    8 年前

    你需要在 document.getElementsByClassName("session1"); innerHTML 所有这些元素)。比如,

    var myObj, x;
    myObj = {"session1":"NAVIGATING AND NETWORKING THE CONFERENCE"};
    x = myObj.session1;
    elems = document.getElementsByClassName("session1");
    for (var i = 0; i < elems.length; i++) {
        elems[i].innerHTML = x;
    }
    <div class="session1"></div>
    <br />
    <div class="session1"></div>
        2
  •  1
  •   Farid Rahmani    8 年前

    var elements = document.getElementsByClassName("session1")
    for(var i = 0; i < elements.length; i++){
      elements[i].innerHTML = x
    }