Мне нужно преобразовать элемент DOM в другой тип (как в теге HTML, a
to p
в этом случае), но при этом сохранить все атрибуты исходных элементов. Являются ли они действительными для нового типа или нет, в этом случае не имеет значения.
Любые предложения о том, как это сделать?
Я рассмотрел только создание нового элемента и копирование атрибутов, но это не лишено собственных осложнений. В Firefox DOMElement.attributes
полезно включать только атрибуты со значением, но в IE он сообщает обо всех возможных атрибутах для этого элемента. Свойство attributes
само по себе доступно только для чтения, поэтому нет возможности его скопировать.