![](/img/trans.png)
[英]Browser caching the image,after refreshing the src of <img /> with jQuery, Image not changes
[英]image API src into <img> with jquery
我從jquery和json開始,使用OpenWeatherMap的API開發天氣應用。 我正在嘗試傳遞要與img標簽一起顯示的圖標 src。 我了解之前曾有人提出過類似的要求(這是我下面的代碼模型),但是經檢查我沒有看到<img>
的變化。
在我看來,我有<img id="icon" src="#">
,這是我的jquery:
$(document).ready(function() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var lati = position.coords.latitude;
var longi = position.coords.longitude;
var address = "http://api.openweathermap.org/data/2.5/weather?lat=" + lati +"&lon=" + longi + "&APPID=****";
$.getJSON(address, function(json) {
var iconSrc = "http://openweathermap.org/img/w/" +json.weather.icon +".png";
$('#icon img').attr('src', iconSrc);
});
});
}
});
$('#icon img').attr('src', iconSrc);
選擇不適合您的示例
您正在嘗試選擇一個具有id圖標#icon
的元素的子元素的img
元素
僅選擇ID
$('#icon').attr('src', iconSrc);
請記住,id應該是唯一的,因此,如果您有多個img標簽來填充使用類,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.