可能重复:
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" />');
答案 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>');