我对jquery很新。我试图在DOM中插入一个元素,并将其返回到我的脚本中。返回插入的元素
例:
var elem = $("body").append("");
$(elem).show();
但似乎.append返回整个jQuery对象.. 我应该使用的ID为插入元件和总是由它引用它?我真的希望在这里有一个更聪明的举措。 我用来做什么的一样,从原型..
我对jquery很新。我试图在DOM中插入一个元素,并将其返回到我的脚本中。返回插入的元素
例:
var elem = $("body").append("");
$(elem).show();
但似乎.append返回整个jQuery对象.. 我应该使用的ID为插入元件和总是由它引用它?我真的希望在这里有一个更聪明的举措。 我用来做什么的一样,从原型..
让我们假设你想创建一个div
:
var elem = $("div").appendTo("body").html('some html for the div').hide();
$(elem).show();
上面的代码创建div
,设置一些HTML它使用html()
皮张为它最初是因为后来你想要展示它。
注:我已在同一行写不同的方法/功能注意,这个被称为在JQuery中chaining和是非常有用的。
append()
方法没有做任何事,$()
方法无法做到元素创建。唯一的区别是append()
将它添加到DOM。
因此
$("body").append(XXXXX);
是
var elem = $(XXXXX);
$("body").append(elem);
为什么'.appendTo($( “身体”))',为什么不'.appendTo( “身体”)'没有什么不同? – 2010-04-23 23:13:51
新手用户可能会从您的示例中受益,如果您添加了一切版本都已中断的版本。例如'$ div = $(“div”); $ div.html( “”); $(“body”)。append($ div);'你所呈现的是我们使用的(+1),但是会让人感到困惑的是,一个新来的jquery – 2010-04-23 23:14:15
没有$('div')。appendTo “body”)将当前页面中所有已定义的div元素添加回正文? – Quamis 2010-04-23 23:22:57