2012-06-16 124 views
1

如何在Mootools中從字符串(通過ajax傳遞)創建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

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

基本上MooTools的元素& DOM元素是相同的,這是它創建DOM從HTML節點中的另一SO問題:Creating a new DOM element from an HTML string using built-in DOM methods or prototype

從老Mootools的論壇上,我發現了一個interesting idea太:添加一個新方法元素.fromString()或String.toElement()將包含此邏輯。

5

就這麼簡單:Elements.from('<i>This is italic</i><b>this bold</b>')

+3

+ 1,mootools的雖然多 –