【发布时间】:2011-11-14 21:12:51
【问题描述】:
使用一些遗留架构,并且由于初始化序列的性质,我需要在将元素添加到文档之前对其进行包装。假设我有以下内容:
<div id="containerX">
<div id="myNode"></div>
</div>
而且我需要在将“myNode”添加到 DOM 之前对其进行包装。 jQuery 选择器甚至可以在这种情况下工作吗?如果是这样,我怎样才能做到这一点?我试过像这样传递元素:
(更正了下面一些答案中提到的一些错别字):
$(this.element).wrap('<div id="'+ "myWrapper_" + this.id + '"></div>');
没有运气。我假设选择器的常用语法不起作用,因为节点在文档之外。我发现的最接近的东西是这里的帖子:Manipulate DOM elements before adding them to the document,但我的情况和他的不同之处在于我没有字符串,我有使用 document.createElement 创建的元素尚未附加。
谁能指出我正确的方向,或者这是否可能?
谢谢
【问题讨论】:
标签: javascript jquery dom