mootools:从HTML创建一个新的DOM元素

时间:2012-06-16 11:29:34

标签: javascript mootools

如何在Mootools中从字符串创建DOM元素(从ajax传递)?

在jQuery中,一个简单的解决方案是$( elements )

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

2 个答案:

答案 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(),它将包含这个逻辑。