使用JavaScript和jquery创建元素

问题描述:

建议更好的方法在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://*.com/tags/jquery/info

+2

看到您如何很好地问:/ – Alex 2011-12-21 12:19:50

+0

http://*.com/questions/327047/what-is-the-most-efficient-way-to-create-html-elements -using-jquery – 2011-12-21 12:19:56

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 2011-12-21 12:22:38

+0

@Juri我以为他希望代码能够完成文章中写的内容,因为他的代码与本文中的代码不同 – 2011-12-21 12:27:41