0

我有一个使用以下代码的有效 JSON 响应:

在我的 html 中,我有:

<ol id="selectable"></ol>

在javascript中我有:

<script type="text/javascript">
// json response ...
if (response.success) {
    $.each(response.data.photos, function(i,photo){
        $("<img/>").attr("src", photo.image_url).appendTo("#selectable");
        if ( i == 20 ) return false;
    });       
}

这给了我:

<ol id="selectable">
    <img src="a.jpg">
    <img src="b.jpg">
    <img src="c.jpg">               
</ol>

但我想要的是这样的列表:

<ol id="selectable">
    <li><img src="a.jpg"></li>
    <li><img src="b.jpg"></li>
    <li><img src="c.jpg"></li>
</ol>
4

2 回答 2

0

尝试这个:

$("<img/>").attr("src", photo.image_url).wrap('<li>').appendTo("#selectable");
于 2013-08-23T20:11:20.867 回答
0

利用

("#selectable").append("<li><img src = "+photo.image_url+" /></li>");

代替

$("<img/>").attr("src", photo.image_url).appendTo("#selectable");
于 2013-08-23T20:11:46.843 回答