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

how can I store a newly appended element into a variable?

本文关键字:存储 变量 元素 新附加      更新时间:2023-09-26

可能的重复项:
如何在追加节点后直接获取对节点的引用?

举个例子:

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

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

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

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

我假设它不能像这样完成:

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

你可以用appendTo做相反的事情:

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

你应该使用appendTo

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

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

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