Tag: innerhtml outerhtml

获取包含属性的开始标记 – outerHTML,不带innerHTML

我想从DOM中检索某个带有其属性的标记元素。 例如,来自 link text 我希望 ,可选择关闭 ,作为字符串或其他对象。 在我看来,这类似于在没有.innerHTML情况下检索.outerHTML 。 最后,我需要通过jQuery包装其他一些元素。 我试过了 var elem = $(‘#some-element’).get(0); $(‘#some-other-element’).wrap(elem); 但.get()返回包含其内容的DOM元素。 也 var elem = $(‘#some-element’).get(0); $(‘#some-other-element’).wrap(elem.tagName).parent().attr(elem.attributes); 失败,因为elem.attributes返回一个不能与jQuery的attr()一起使用的NamedNodeMap ,我无法转换它。 承认上述示例不是很有意义,因为它们还复制了元素的不再唯一ID。 但有什么简单的方法吗? 非常感谢。