2013-06-09 4 views
1

간단한 js 함수를 사용하여 DOM을 생성 할 수있는 라이브러리를 찾고 있습니다.JS 함수를 사용하여 돔 생성 용 라이브러리

var dom = 
    div({class:'aaa', style:'background-color: yellow;'}, [ 
     h1([text('Hello')]), 
     h2([text('World')]) 
    ]) 

$('body').innerHTML(dom.render()) 

당신이 이런 종류의 것을 본 적이 :

는 여기에 내가 코드처럼 보일 수 있습니다 상상하는 방법의 예? 감사합니다.

+2

Jquery !!!! ???? – PSL

+0

[jQuery] (http://jquery.com/)의 세계에 오신 것을 환영합니다! –

+0

나쁜 질문이 아닙니다. 그가 묻는 것을 정확히하는 라이브러리가 많이 있습니다. https://github.com/fgnass/mkay를 참조하십시오. "왜?" 묻는다. "일반 jQuery로 DOM 조각을 작성하는 것이 느리고 시끄 럽기 때문입니다." –

답변

1

jQuery를이 나쁘지 않아 :

var dom = $('<div class="aaa"/>') 
    .css('background-color', 'yellow') 
    .append(
     $('<h1/>').text('Hello'), 
     $('<h2/>').text('World') 
    ); 

는 "JS DOM 빌더"인터넷 검색을 시도하십시오. 내가 발견

+0

감사합니다. jquery는 간단한 dom을 정의하는 데 너무 많은 문자가 필요합니다 (단지 jade 나 haml과 비교해보십시오). 하지만 링크가 멋지다! – Joo80

0

에 오신 것을 환영합니다!

var div = $("<div>") 
       .addClass("aaa") 
       .css({background: "yellow"}) 
       .append("<h1>Hello</h1>") 
       .append("<h2>World</h2>") 
       .appendTo("body"); 
관련 문제