-1

我将这个对象值作为字符串

'{gallery: 'gal', smallimage: 'http://www.website.com/image.jpg',largeimage: 'http://www.website.com/image1.jpg'}'

我如何使用 jquery 阅读此内容?目前我正在使用下面的函数来阅读这个,但我找不到价值$each

$(".jcarousel-item a").click(function() {
    alert($(this).attr("rel"));//I can find this object value here
    $.each($(this).attr("rel"), function(index, value) { 
        alert(index + ': ' + value); 
    });
});
4

2 回答 2

-1

您不必为此依赖 jQuery:

var i;
var array =$(this).attr("rel");
for (i = 0; i < array.length; ++i) {
   // do something with `array[i]`
}
于 2015-04-07T11:36:27.620 回答
-1

尝试像这样解析数组:

$(".jcarousel-item a").click(function() {
    var arrayData = $(this).attr("rel");
    var objData = JSON.parse(arrayData);
    // Here objData is a JSON, you can access how this
    alert(objData.gallery);
    alert(objData.smallimage);
    alert(objData.largeimage);
});
于 2015-04-07T11:39:14.477 回答