我正在玩一些JSON数据。通过以下JavaScript,我可以检索一些链接。如何在<a>内插入<img>与jQuery?
(function() {
var flickrAPI = "https://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?";
$.getJSON(flickrAPI, {
id: "[email protected]",
lang: "en-us",
format: "json"
})
.done(function(data) {
$.each(data.items, function(i, item) {
console.log(data.items[i]['link']);
if (i === 5) {
return false;
}
});
});
})();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
并用以下的JavaScript我可以得到一些图片:
(function() {
var flickrAPI = "https://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?";
$.getJSON(flickrAPI, {
id: "[email protected]",
lang: "en-us",
format: "json"
})
.done(function(data) {
$.each(data.items, function(i, item) {
$("<img>").attr("src", item.media.m).appendTo("#images");
if (i === 5) {
return false;
}
});
});
})();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<style>
img {
height: 159px;
float: left;
margin: 10px;
}
</style>
<div id="images"></div>
好吧,我初学者jQuery的,我曾尝试寻找jQuery中关于这个问题的文档,但没有成功如何实现它。我也尝试过自己做,但徒劳无益。
其实我试图做的是用锚,其href是我从第一个代码中获得的链接内部包装图像。
这两个例子中的代码都是一样的,只有一行。我知道我的预期解决方案也将是一条线合并两条线。
很好的答案和解释。 :) –