解决方案 »

  1.   

    <!DOCTYPE html>
    <html>
    <head></head>
    <body>
    <div id="div1">
    </div><script type="text/javascript">
    var objs= [{"firstName":"jin","lastName":"zhihua"},{"firstName":"Klint","lastName":"Tom"}];
    var id = document.getElementById("div1");
    id.innerHTML = "";
    for(var i = 0;i<objs.length;i++)
    {
     id.innerHTML +=objs[i].firstName+" "+objs[i].lastName+"<br>";
    }
    </script>
    </body>
    </html>
      

  2.   

    <!DOCTYPE html>
    <html>
    <head>
    <script type="text/javascript">
        window.onload = function () {
            var objs = [{ "firstName": "jin", "lastName": "zhihua" }, { "firstName": "Klint", "lastName": "Tom"}];
            var id = document.getElementById("div1");//////
     
            id.innerHTML = "";
            for (var i = 0; i < objs.length - 1; i++) {
                id.innerHTML += objs[i].firstName + " " + objs[i].lastName + "<br>";
            }
        }
    </script>
    </head>
    <body>
    <div id="div1">
    </div>
    </body>
    </html>
      

  3.   

    js是从上往下执行的,而jquery是先把页面加载完了,在去执行js代码。
    而且你的代码中document.getElementByID最后的D应该为小写,objs.Length中的L为小写。
      

  4.   

    <!DOCTYPE html>
    <html>
    <head>
    </head>
    <body>
    <div id="div1">
    </div>
    </body>
    <script type="text/javascript">
    var objs= [{"firstName":"jin","lastName":"zhihua"},{"firstName":"Klint","lastName":"Tom"}];
    var id = document.getElementById("div1");
    id.innerHTML = "";
    for(var i = 0;i<objs.length;i++)
    {
     id.innerHTML +=objs[i].firstName+" "+objs[i].lastName+"<br>";
    }
    </script>
    </html>