如何将新附加的元素存储到变量中?

时间:2012-06-25 17:04:08

标签: javascript jquery

  

可能重复:
  How can I get a reference to a node directly after it is appended?

作为一个例子:

$(document).append('<div class="new-elem" />');

我现在如何将上面新创建的元素存储到变量中,以便我可以像这样使用它:

newElem.append('div class="another-new-element" />');

其中newElem是我最初附加到文档的元素吗?

我假设它不能像:

var newElem = $(document).append('<div class="new-elem" />');

3 个答案:

答案 0 :(得分:6)

您可以使用appendTo执行相反的操作:

var newElem = $('<div class="new-elem" />').appendTo(document);

答案 1 :(得分:1)

你应该使用appendTo

var newElem = $('<div class="new-elem"></div>').appendTo(document);

答案 2 :(得分:0)

如果我理解正确,你希望首先对你所附加的内容进行变量引用,你可以这样做:

var el = $('<div class="blah">');
$(document).append(el);
el.append('<span>test</span>');