簡體   English   中英

使用 Javascript 項目添加項目

[英]Adding items in with Javascript items

我正在嘗試將這些元素全部以 Javascript 代碼添加到我的網頁中,並制作一個像 Metro-webdesign.info 這樣的頁面,這可能嗎? 我主要是 Javascript 新手。 我認為 for 循環是錯誤的。

你能幫我么?

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <link href="../Site/StyleSheet.css" rel="stylesheet" />
    <script src="../Scripts/jquery-1.10.2.min.js"></script>
    <script src="../Scripts/jquery-1.10.2.js"></script>
    <script>
        var x = 250;
        var y = 140;
        var i = 0;
        $("document").ready(function () {
            var aMenu = [{
                title: "Home", image: '../Icons/1.png',
                items: [{ title: "about", w: "x", h: "y", image: '../Images/1-1.PNG' },
                        { title: "feature", w: "x", h: "y", image: '../Images/1-2.PNG' },
                        { title: "themes", w: "x", h: "y", image: '../Images/1-3.PNG' },
                        { title: "typography", w: "x", h: "y", image: '../Images/1-4.PNG' },
                        { title: "look", w: "2x", h: "y", image: '../Images/1-5.PNG' }],
                title: "Download", image: '../Icons/2.png',
                items: [{ title: "template", w: "4x", h: "1x", image: "/image/2-1.jpg" },
                        { title: "bugs", w: "1x", h: "1x", image: "/image/2-2.jpg" },
                        { title: "thanks", w: "1x", h: "1x", image: "/image/2-3.jpg" },
                        { title: "metro", w: "1x", h: "1x", image: "/image/2-4.jpg" }] ,      
                title: "Support", image: '../Icons/3.png',
                items: [{ title: "template", w: "4x", h: "1x", image: "/image/3-1.jpg" },
                  { title: "bugs", w: "1x", h: "1x", image: "/image/3-2.jpg" },
                  { title: "thanks", w: "1x", h: "1x", image: "/image/3-3.jpg" },
                  { title: "metro", w: "1x", h: "1x", image: "/image/4-4.jpg" }]  }]
            var dv = ("#dvTitleMenu");
            for (i = 0; i < aMenu.length; i++) {
                $("#dvTitleMenu").append("<div class='col6'><a href='#'> <h2> " + aMenu[i].title + "</h2><img src=" + aMenu[i].image + " "+ aMenu[i].items+" /> </a></div> ");

            }
        });
    </script>
</head>
<body id="body">
    <div id="dvMain">
        <div id="dvHeader">
            <div id="dvTitle" class="col6">
            </div>
            <div id="dvTitleMenu" class="col6">
            </div>
        </div>

        <div id="dvcontent">
            <div id="dvHome" class="col3">
            </div>
            <div id="dvArrow1" class="col1">
            </div>
            <div id="dvDownload" class="col3">
            </div>
            <div id="dvArrow2" class="col1">
            </div>
            <div id="dvSupport" class="col3">
            </div>
        </div>
    </div>
</body>
</html>

aMenu[i].items 是一個數組。 沒有索引就不能直接訪問數組。 請使用以下代碼段。 我沒試過,但會工作。

for (i = 0; i < aMenu.length; i++) 
{
   //Your logic for outer loop
   $("#dvTitleMenu").append("<div class='col6'><a href='#'> <h2> " + aMenu[i].title + "</h2><img src=" + aMenu[i].image + " /> </a></div> ");

     for(var j=0; j< aMenu[i].items.length; j++)
             {         
                //Your logic for inner loop     
                $("#dvTitleMenu").append("<div class='col6'><a href='#'> <h2> " + aMenu[i].items[j].title + "</h2><img src="+ aMenu[i].items[j].image +" /> </a></div> ");
             }

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM