如何在Mootools中从字符串创建DOM元素(从ajax传递)?
在jQuery中,一个简单的解决方案是$( elements )
var elements = '<i>This is italic</i><b>this bold</b>...';
答案 0 :(得分:5)
简单如:Elements.from('<i>This is italic</i><b>this bold</b>')
答案 1 :(得分:1)
如果没有字符串,您将使用Element类:
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元素&amp; DOM元素是相同的,这是另一个从HTML创建DOM节点的SO问题:Creating a new DOM element from an HTML string using built-in DOM methods or prototype
在旧的Mootools论坛中,我发现了一个interesting idea:添加一个新的方法Element.fromString()或String.toElement(),它将包含这个逻辑。