如何在当前元素中添加带有jquery的动态创建元素。
<div>
<script>
LoadWidget("Hello");
</script>
</div>
.
.
.
.
<script>
function LoadWidget(name){
//For example:
var widget = $("<p />").html(name);
document.write(widget.?????????);
}
</script>
答案 0 :(得分:3)
如果您确实想要获取元素的html,则可以执行
widget[0].outerHTML
或更多jQuery-esque:
widget.wrap("<div>").parent().html()
但是,使用jQuery append
函数将您的元素添加到页面可能更好,方法是执行类似
$("body").append(widget)
答案 1 :(得分:0)
第1步
添加ID为<div>
的{{1}}。这将是通过wiget
函数动态添加元素的容器。
LoadWidget()