我有一個$ .getJSON調用太長,不能在這裏發佈。這一切工作正常,除非我試圖隱藏一個div。我的數據在回調中從回調數據庫返回爲「數據」,並在回調中的「for」循環(以「i」作爲增量)處理。我所有的數據都顯示在其他地方。但是當我嘗試這樣做時:JQuery:如何隱藏與dynanically分配ID的div
var div = '#row' + data[i].id;
$(div).hide();
它失敗。
我可以用數據庫中的行號替換「data [i] .id」,div被隱藏。如果我提醒div,我會得到「#row664」或其他。關於「#row」和動態生成的ID的組合導致隱藏失敗。
在相同的回調的HTML是:
html = '<div id="row' + data[i].id + '">';
該HTML在回調的端部附加到一個div。就像我說的,其他一切都有效。所以這似乎應該工作。我究竟做錯了什麼?
你是追加一個全新的div,然後試圖隱藏它? – 2012-03-23 22:20:22
是的。當我使用硬編碼的行號但不與json一起使用時,這工作正常。 – sehummel 2012-03-23 22:21:04
而是我附加了HTML,我隱藏了一些。 – sehummel 2012-03-23 22:22:28