我有生成广告的html代码,并且我试图在js的帮助下生成这些代码,我只生成最后一个广告。我们如何获得分区中的所有广告如何使用js创建html元素
HTML代码:
和JS代码:
for (var i = 0; i < s.length; i++) {
var adid = s[i]['id']["0"];
var desc1 = s[i]['desc']["0"];
var desc2 = s[i]['desc2']["0"];
var url = s[i]['url']["0"];
$('#heading').html(s[i]['hea']["0"]);
$('#desc1').html(s[i]['desc']["0"]);
$('#desc2').html(s[i]['desc2']["0"]);
$('#desturl').html(s[i]['url']["0"]);
function create(htmlStr) {
var frag = document.createDocumentFragment(),
temp = document.createElement('div');
temp.innerHTML = htmlStr;
while (temp.firstChild) {
frag.appendChild(temp.firstChild);
}
return frag;
}
var fragment = create('
document.getElementById("adsid").appendChild(fragment);
}
而且广告是动态的,它可能会有所不同,根据该选择,所以应该在本质上是动态的。
正如我正在尝试上面的代码,我只得到最后一个广告,但不是所有.please帮我在这个问题。 和样品输出应该是这样的:
2015-01-21
Babby
+0
更换你喜欢香草JS或jQuery的答案吗? –
2015-01-21 07:24:14
+0
在jquery –
2015-01-21 07:33:26
+0
中提供了解决方案如何填充's'? –
2015-01-21 07:35:23