我有一些问题,将数组追加到html: 我用html创建一个数组,第一个元素是“li”,而不是“img”,最后一个元素是“/ li”
它返回
<li></li>
<img src="...">
但我需要:
<li>
<img src="...">
</li>
这里是jsfeedle
这里是js:
var items = [];
items.push( "<li class='cd-item'>" );
items.push( "bar" );
items.push("</li>");
var itm = items.join('');
$(".cd-items").append(itm);
我错了什么?
谢谢!
抱歉我的英文。
答案 0 :(得分:2)
可以使用join()
var items = [];
items.push( "<li class='cd-item'>" );
items.push( "<img src='images/source.jpg'>" );
items.push("</li>");
var html = items.join('');
$(".cd-items").append(html);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<ul class="cd-items">
foo
</ul>
答案 1 :(得分:1)