你能帮助我这个jsFiddle吗?: http://jsfiddle.net/4CNKa/2/
我正在尝试使用jQuery动态创建新的(隐藏的)对象[ $(object)] ...但到目前为止,我没有运气。 在这个jsFiddle它是一个div,但我希望能够创建任何类型的 $()
$(document).ready(function() {
$("#msg") = '<div id="msg"></div>';
$("#msg").html('<p id="test">My <em>new</em> text</p>');
//FOR TESTING
alert( $("#msg").text() ); //FOR TESTING ONLY!!!
$("#msg").appendTo('body'); //FOR TESTING ONLY!!!
});
答案 0 :(得分:2)
试试这个:
$(document).ready(function() {
var div = $('<div id="msg"></div>');
div.html('<p id="test">My <em>new</em> text</p>');
//FOR TESTING
alert( div.text() ); //FOR TESTING ONLY!!!
div.appendTo('body'); //FOR TESTING ONLY!!!
});
答案 1 :(得分:1)
您可以在jQuery中创建新元素,如下所示:
var el = $("<div class='className' />").html("Hello World!");
el.appendTo($("#container"));