我想將JSON數組值傳入我的JavaScript文件,並使用值作爲選擇器來調用相應的html div上的方法。傳遞JSON數組值作爲jQuery選擇器
例如:
function clickEvents(items) {
for (var r = 0; r < items.length; r++) {
var omega = items[r].id +;
$(omega).click(function() {
alert('Thanks for adding item number #' + omega ' to your cart!');
});
}
在我的JSON是這樣的:
{
"Items" : [{
"header: "apple",
"id": 5000
}, {
"header": "banana",
"id":5001
}, {
"header": "pear",
"id": 5002
}]
}
不幸的是,它不能正常工作。我似乎無法讓選擇器匹配。有沒有人知道這種類型的方法適當的語法,或有其他方法的想法?
當我做到這一點,它的工作原理:
function clickEvents(items) {
$('#5001').click(function() {
alert('hi');
});
}
所以ID需要是字符串類型?現在他們是整數 – Sachin 2010-07-23 22:27:38
關於第一件事的問題:用數字作品開始一個ID;這不是標準嗎? – 2010-07-23 22:27:52
@fordays,@ s.susini - 無論是一個字符串還是一個整數,它都是無效的HTML,用一個數字開始一個ID。他們必須從一封信開始。它可能適用於某些瀏覽器,但可能不適用於其他瀏覽器。 – user113716 2010-07-23 22:29:30