返回插入的元素

时间:2010-04-23 23:07:22

标签: javascript jquery

我对jquery很新。我正在尝试向DOM插入一个元素,然后在我的脚本中重新获取该元素。

前:


    var elem = $("body").append("");
    $(elem).show();

但似乎.append返回整个jQuery对象.. 我应该为插入的元素使用ID并始终通过它引用它?我真的希望这里有一个更聪明的举动。 我习惯这样做来自Prototype ..

2 个答案:

答案 0 :(得分:1)

假设您要创建div

var elem = $("div").appendTo("body").html('some html for the div').hide();
$(elem).show();

上面的代码会创建div,使用html()为其设置一些html,并在最初隐藏它,因为以后您要显示它。

注意:请注意,我在同一行上编写了不同的方法/函数,这在JQuery中称为 chaining ,是非常有用的。< / p>

答案 1 :(得分:0)

append()方法在创建元素时不执行$()方法无法执行的操作。唯一的区别是append()将它添加到DOM。

因此

$("body").append(XXXXX);

没什么不同
var elem = $(XXXXX);
$("body").append(elem);