gpt4 book ai didi

javascript - Json 循环不运行

转载 作者:行者123 更新时间:2023-11-30 08:31:06 25 4
gpt4 key购买 nike

我有一个 JSON 数组和一些 JavaScript,但循环没有执行。

我找不到错误。

HTML:

<div class="rosa" id="Mittelt">
// place to append
</div>

JavaScript:

$(function() {
var url = {"cats": [
{"id":"1",
"pictures":"http://www.w3schools.com/css/img_fjords.jpg",
"picsmall":"http://www.w3schools.com/css/img_fjords.jpg"},
{"id":"2",
"pictures":"http://www.w3schools.com/css/img_lights.jpg",
"picsmall":"http://www.w3schools.com/css/img_lights.jpg"}
]
};
var json=url["cats"];
$(json).each(function(item) {
console.log(json[0].id);
item=json[0];
$('<div class="lulu">' +
'<img src="http://www.w3schools.com/css/img_fjords.jpg" data-src="'+item.pictures+'.jpg"/>' +
'<img class="lora" src="'+item.picsmall+'"/>'+'</div>')
.appendTo('#Mittelt');
})

CSS:

.lulu {
position:absolute;
height:100%;
-webkit-transform: translateZ(0px);
-ms-transform: translateZ(0px);
-o-transform: translateZ(0px);
transform: translateZ(0px);
}

.lora {
position:absolute;
height:50%;
-webkit-transform: translateZ(0px);
-ms-transform: translateZ(0px);
-o-transform: translateZ(0px);
transform: translateZ(0px);
}

这是一个链接:https://jsfiddle.net/5wyL5azj/2/

最佳答案

 for(var i=0; i<json.length; i++){
(function(i){
$('<div class="lulu">' +
'<img src="http://www.w3schools.com/css/img_fjords.jpg" data-src="'+json[i].pictures+'.jpg"/>' +
'<img class="lora" src="'+json[i].picsmall+'"/>'+'</div>')
.appendTo('#Mittelt');
})(i)
}

item=json[0] 将始终指向第一个元素,循环将不起作用。

https://jsfiddle.net/5wyL5azj/4/

关于javascript - Json 循环不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37925629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com