2012-06-16 2 views
1

Mootools에서 문자열에서 DOM 요소를 만드는 방법 (아약스에서 전달)?mootools : HTML에서 새 DOM 요소 만들기

jQuery를에서 간단한 솔루션을 사용하면 요소 클래스를 사용하는 것이 문자열없이 $(elements)

var elements = '<i>This is italic</i><b>this bold</b>...'; 
+1

http://mootools.net/blog/2010/03/19/a-better-way-to-use-elements/ – Andreas

답변

1

입니다 : 문자열로

var el = new Element('div#id.class', { 
    text: 'My text', 
}); 

을, 당신은 Request.HTML에 하나의 방법을 확인하실 수 있습니다 , see here. 내가 너무 interesting idea 발견 된 Mootools의 포럼에서 Creating a new DOM element from an HTML string using built-in DOM methods or prototype

:

기본적으로
var temp = new Element('div').set('html', response.html); 
response.tree = temp.childNodes; 
response.elements = temp.getElements(options.filter || '*'); 

Mootools의 요소 & DOM 요소가 동일,이 DOM은 HTML에서 노드 생성 다른 SO 질문하는 새로운 방법의 요소를 추가 .fromString() 또는 String.toElement().이 논리를 포함합니다.

5

간단 : Elements.from('<i>This is italic</i><b>this bold</b>')

+3

+ 1, Mootools의 더하지만 –