javascript - 使用 jQuery 添加 div block 元素

标签 javascript jquery html css

我有一个像这样的 JSON 对象数组:

var array = [
{title : "TEST1", img : "http://www.myTest1.com/test1.jpg"},
{title : "TEST2", img : "http://www.myTest2.com/test2.jpg"},
{title : "TEST3", img : "http://www.myTest3.com/test3.jpg"}
]

我想创建以下 bloc 元素(使用之前的数组)并将此 bloc 添加到现有的 <div id="content"></div> 中在我的网页中:

<div id="line1">

        <div class="item">
            <h2 id="item_text">
                <span>TEST1</span>
            </h2>
            <div class="img-div">
                <img id="item_img" src="http://www.myTest1.com/test1.jpg" alt="" height="333px" width="500px" />
            </div>
        </div>

        <div class="item">
            <h2 id="item_text">
               <span>TEST2</span>
            </h2>
            <div class="img-div">
                 <img id="item_img" src="http://www.myTest2.com/test2.jpg" alt="" height="333px" width="500px" />
            </div>
        </div>

        <div class="item">
            <h2 id="item_text">
               <span>TEST3</span>
            </h2>
            <div class="img-div">
                <img id="item_img" src="http://www.myTest3.com/test3.jpg" alt="" height="333px" width="500px" />
            </div>
        </div>

</div>

我如何在 Javascript 中做到这一点?/JQuery

最佳答案

试试这个 FIDDLE

创建一个模型,用于存储要填充的 HTML 内容。遍历数组并附加它。

 var line = $("#line1");
 for (a in array) {
     appendModel(a);
 }

 function appendModel(num) {
     var model = '<div class="item"><h2 id="item_text"><span>' + array[num].title + 
         '</span></h2><div class="img-div"><img id="item_img" src="' + array[num].img + '
     " alt="" height="333px" width="500px" /></div></div>';
     line.append(model);
 }

关于javascript - 使用 jQuery 添加 div block 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22811517/

相关文章:

javascript - WordPress 在脚本页面的 url 中添加一个数字

javascript - 在正则表达式中使用变量 (jQuery)

javascript - 基于第一个下拉列表的动态第二个下拉列表

html - CSS:子元素的特定宽度不同

javascript - 如何动态设置默认 ng-options 值

javascript - 从 javascript 中的文本字段中删除属性

javascript - 无法将多个文件上传到云端硬盘

jquery - 如何获取元素的第n个子元素

javascript - 是否有任何离线的 HTML CSS JavaScript 编辑器,如 JSFiddle、jsbin、codepen 等?

html - CSS 选择器 : How to reference a attribute inside a div