getElementById
メソッドは、DOM要素がドキュメントに添付されていない限り使用できません。 DOM要素がドキュメントに添付される前に、どのメソッドやメカニズムを使用してDOM要素にアクセスして変更できますか?ドキュメントに挿入する前に、新しく作成したDOMオブジェクトでgetElementByIdを使用します。
私は大きなDOM要素を持っており、その一部にアクセスしたいと思います。私は古典的にはgetElementById
を使用しますが、DOM要素はドキュメントには添付されません。
var element = document.createElement("div");
element.id = 'testqq';
var el = document.getElementById('testqq'); // el will be null!
ソース:https://developer.mozilla.org/en/dom/document.getelementbyid
私はjQueryのを使用していない答えを探しています。私はjQueryが大好きですが、私の現在の問題の選択肢ではありません。
なぜあなたは参照を保持することはできません...例えば、あなたの '要素' var。または参照を返す/コールバックする – user406905