2011-12-21 17 views
0

jqueryで次のようにするより良い方法を提案してください。また私にそれを行うネイティブのjsコードを与えてくださいJavaScriptとjqueryを使用して要素を作成する

$('<div id="dialog-confirm" title="'+confirmbox.title+'"><p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>'+confirmbox.message+'</p></div>') 
.appendTo('body'); 

なぜ必要なのですか? "要素を作成するための慣用的な構文" で、このリンクのセクションを見てhttps://stackoverflow.com/tags/jquery/info

+2

どのように頼んだのかを見てください:/ – Alex

+0

http://stackoverflow.com/questions/327047/what-is-the-most-efficient-way-to-create-html-elements -using-jquery –

答えて

1

youc coludはこのように要素を作成する例を参照してください。

var div $('<div>', { id: "dialog-confirm", title: confirmbox.title}); 
var p = $('<p>'); 
p.text(confirmbox.message); 
var span = $('<span>').addClass('ui-icon ui-icon-alert').css({ float: "left", margin: "0 7px 20px 0"}); 
p.prepend(span); 
div.append(p); 

a必要に応じてそれらを追加してください。

+0

これは彼の質問で参照されている@Web Developerリンクで説明されているのとまったく同じです。 – Juri

+0

@ Juri私は彼のコードが記事で見つかったコードとは異なるので、記事に書かれていることをコードがしたいと思っていました –

関連する問題