2014-01-22 87 views
0

我想標記生成的內容,我認爲如果我可以爲生成的div命名爲相同的名稱,它將工作得最好。 這裏是我的代碼:向動態對象添加一個類名稱

$.getJSON("data/reviews.json", function(data){ 
for(var i=0; i<data.length; i++) 
{ 
    var ss = sym.createChildSymbol("Template", "content"); 
    ss.$("title").html(data[i].reviewer); 
    ss.$("review").html(data[i].review); 

} 

代碼工作,但只顯示我的對象海誓山盟下,這是不是很pretty.I嘗試這樣做,但它似乎並沒有工作,因爲我的目標似乎存在了5個不同的div ...

$("div:last").addClass("reviewdiv"); 

任何想法?

這是我的HTML輸出:

<div id="Stage_content" class="Stage_content_id content" style="position: absolute; margin: 0px; left: 0px; top: 3091px; width: 100%; height: 758px; right: auto; bottom: auto; overflow: visible; border: 5px none rgba(63, 115, 128, 0.596078); background-color: rgb(240, 240, 240); -webkit-tap-highlight-color: rgba(0, 0, 0, 0);"> 
<div id="eid_1390419617256" style="position: relative; -webkit-transform: translateZ(0); min-width: 0px; overflow: hidden; height: 210px; max-width: 295px; width: 300px;"> 
... some more div id="eid_*****"... 
</div> 
+0

你究竟想做什麼? – Pesulap

+0

我想標記創建的「模板」的 – user3208179

回答

0

您需要在您的循環添加類名。所以:

$.getJSON("data/reviews.json", function(data){ 
for(var i=0; i<data.length; i++) 
{ 
    var ss = sym.createChildSymbol("Template", "content"); 
    ss.$("title").html(data[i].reviewer); 
    ss.$("review").html(data[i].review); 
    ss.$("review").addClass("reviewdiv"); 
} 
+0

這隻給出一個類來「審查」,我想給一個類的審查的父母,我現在不真的如何得到它的名字 – user3208179

+0

你可以使用ss。$(「review」)。parentElement – apohl