我想根據ID從JSON文件加載特定數據。我基於JSON文件顯示下面的縮略圖圖像數據列表,然後我想在點擊事件中加載大圖像。如何根據ID從JSON文件加載特定數據
你可以看到我的代碼以供參考。我只想知道如何根據點擊事件列表中的ID從JSON文件中找到大圖像。
例如:我想根據'name'值從JSON文件中獲取「largeimg」的值。在我的HTML中,「<'li id =」Red「>」我想如果用戶點擊這個「<」li'>那麼基於id =「Red」應該匹配JSON文件中的「name = Red」從JSON文件 「largeimg」
JSON數據中獲取價值 「/imgs/redlarge.png」
{
"colors": [
{
"name": "Red",
"thumb": "/imgs/redthumb.png",
"largeimg": "/imgs/redlarge.png"
},
{
"name": "Blue",
"thumb": "/imgs/bluethumb.png",
"largeimg": "/imgs/bluelarge.png"
}
]
}
HTML
<div class="preview">
<!-- Show data from JSON file based on ID -->
</div>
<div class="list">
<ul class="colors">
</ul>
</div>
JQUERY
$.getJSON('data.json', function (data) {
$.each(data.colors, function (index, value) {
$('.colors').append("<li id='item-"+this.name+"'>"+this.thumb+"</li>");
});
});
$('.list li').click(function(){
console.log($(this).attr('id'));
});
我只是想(即圖像尺寸。)根據點擊事件上的ID從JSON文件中獲取值。我點擊事件正在工作,但我想從JSON文件獲得價值。請使用示例 – orbnexus
查看我更新的問題我根據您的更改編輯答案 –