javascript - 获取插入的DOMNode

标签 javascript jquery dom

我有以下 jQuery 代码用于插入新的 DOM 元素。 someHTML在本例中只是一个 HTML 字符串..如 <div>text</div> .

$area.prepend(someHTML);

我想在将节点插入 DOMTree 后获取对节点的引用,并正确设置parentNode 和其他内容。

像 .find() 和 .filter() 这样的 jQuery 过滤器函数不适用于我的情况,因为它们都会创建新的 jQuery 对象。我需要对 DOMNode 的实际引用。

有什么想法吗?

最佳答案

以相反的方式执行此操作如何,使用 prependTo ?使用 jQuery 构造函数构造 DOM 节点,然后将其添加到现有选择的前面,然后使用 get获取底层 DOM 节点。

var node = $(someHTML).prependTo($area).get(0);

关于javascript - 获取插入的DOMNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6363508/

相关文章:

javascript - jQuery Plupload Queue - 如果输入没有文本,则不显示文件浏览器

javascript - 为什么这个递归 javascript 函数不返回正确的值

javascript - Chrome滚动错误?

jquery - 如何从 AJAX 响应中获取 cookie?

javascript - 返回 Bool 到 AJAX 请求

javascript - 将 DOM 元素内容存储在变量中,并用它更新相同的 DOM 元素

javascript - after() 插入元素,然后取回

Javascript 拖放 : removing dragged element following successful drop

javascript - 超越难倒; IE 中奇怪的 JQuery 循环行为

selenium - 未捕获的 DOMException : Failed to execute '$' on 'CommandLineAPI' : not a valid selector