2014-01-22 3 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 개의 다른 divs 중 ...

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

아이디어가 있으십니까? 당신은 당신의 루프에서 클래스 이름을 추가 할 필요가

<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

:

이 내 html로 출력됩니다. 따라서 :

$.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")를 사용하십시오. – apohl