1

Mootoolsで文字列(ajaxから渡す)からDOM要素を作成する方法は?

jQueryでは、簡単な解決策は$( elements )

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

3 に答える 3

6

次のように単純です。Elements.from('<i>This is italic</i><b>this bold</b>')

于 2012-06-16T12:29:08.783 に答える
1

文字列がない場合は、Element クラスを使用します。

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

文字列を使用すると、Request.HTML でどのようになっているのかを確認できます。こちら を参照してください

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

基本的に Mootools 要素と DOM 要素は同じです。これは HTML から DOM ノードを作成する別の SO の質問です:組み込みの DOM メソッドまたはプロトタイプを使用して HTML 文字列から新しい DOM 要素を作成する

古い Mootools フォーラムから、興味深いアイデアも見つけました。このロジックを含む新しいメソッド Element.fromString() または String.toElement() を追加します。

于 2012-06-16T11:45:34.487 に答える