DOM要素でいくつかのテストを実行していますが、 の結果は要素子孫の1つです。例えば :クローンされた要素の子要素を参照する方法
<div id="myelement" class="some-class">
<div class="some-child-class"></div>
<div class="some-other-child-class">
<div class="grandchild-class"></div>
<div class="another-grandchild"></div>*
</div>
</div>
だがそれを想定してみましょう: 試験手順は重いとリソース消費である:
test(document.getElementById('myelement'));
は要素を返します。今私の問題があるアスタリスク
でマークされました。 私はそれを実行したくないときに私はそれを実行したくありません。 そして、私はすでにテストされている要素(つまり、テストの結果を知っていることを意味する)をクローンしますが、結果としてオブジェクト参照を取得しているので、クローンの関連する子にアクセスすることはできません素子。
親要素から特定の子孫DOM要素への相対パスを何らかの形で「保存」して別の要素に適用する方法はありますか?
理由だけではなく、DOMかかわらトラバースよりも要素を選択していませんか? – evolutionxbox
セレクタを再利用しようとしましたか?セレクタは単なる文字列です。私は: 'input .withclass'です。これを任意の要素セットで再利用できるはずです。 – Nope
おそらく何らかの形でテスト済みの要素をマークしますか?たとえば、データセットを使用します。 – Deus777