DOMからその属性を持つ特定のタグ要素を取得したいと思います。たとえば、
<a href="#" class="class">
link text
</a>
文字列またはその他のオブジェクトとして<a href="#" class="class">
、オプションで終了を使用して取得したいと思います。私の意見では、これは。なしで</a>
を取得することに似ています。.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);
jQueryでは機能しないelem.attributes
戻り値として失敗し、変換できませんでした。上記の例は、要素の一意ではなくなったIDもコピーするため、あまり意味がないことを認めています。しかし、簡単な方法はありますか?どうもありがとう。NamedNodeMap
attr()