0

重複の可能性:
HTMLテキストからのクロージャーライブラリのDOMノード

jQueryでは、次のようなdom要素を作成できます

var domElement = $("<div><p>more tags and html</p></div>");

Google Closureで同じことをどのように行いますか?

最小限に見えるもののために、jQueryライブラリ全体を含める必要はありません。

4

1 に答える 1

1

ドキュメントから

goog.dom.createElement(name); //creates a new element
goog.dom.createDom(tagName, opt_attributes, var_args) //Returns a dom node with a set of attributes.

試してみてください(テストされていないコード):

 var p = goog.dom.createElement('p');
 p.innerHTML = "abc";
 var div =  goog.dom.createDom('div', null, p);

私はそれがjqueryほどエレガントでクリーンではないことを知っています:)

于 2012-10-09T11:46:49.187 に答える