Я хочу получить определенный элемент тега с его атрибутами из DOM. Например, из
link text
я хочу получить , необязательно с закрывающим
, либо в виде строки или какой-либо другой объект.
На мой взгляд, это будет похоже на получение
.outerHTML
без .innerHTML
.
Наконец, мне нужно это, чтобы обернуть некоторые другие элементы через 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
возвращает NamedNodeMap
, который не работает с attr()
jQuery, и мне не удалось его преобразовать.
Признал, что приведенные выше примеры не очень осмысленны, поскольку они также копируют уже не уникальный идентификатор элемента. Но есть ли простой способ? Большое спасибо.