简体   繁体   English

将JSON检索到的图片网址放在其中 <li> 标签

[英]Placing JSON retrieved image urls inside <li> tags

I have a working JSON response with the following code: 我有一个使用以下代码的JSON响应:

In my html, I have: 在我的html中,我有:

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

In javascript I have: 在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;
    });       
}

This gives me: 这给了我:

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

But what I want is a list like this: 但是我想要的是这样的列表:

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

尝试这个:

$("<img/>").attr("src", photo.image_url).wrap('<li>').appendTo("#selectable");

use 采用

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

instead of 代替

$("<img/>").attr("src", photo.image_url).appendTo("#selectable");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM