は、私が持っていると言う:コード内JavaScriptでIDを名前で選択する方法は?
test1
:
<div id='test1'></div>
は、私は単にそれを参照したいです。代わりに:
document.getElementById('test1');
$('#test1') // if in jquery
そして私は、私は一般的な解決策を探していますwindow.test1 = $('#test1');
を行うにはしたくありません。私はおそらく、init上の関数を使ってすべてのidを繰り返し処理することができますが、dom要素がプログラム全体で動的に作成されるとどうなるでしょうか。 dom要素を追加するたびにidsをウィンドウに割り当てる関数を実行したくありません。
test1
(およびすべてのIDはページにあります)は常にウィンドウオブジェクトの一部になります。デフォルトではこれを行う方法はありますか?誰かが存在しないウィンドウオブジェクトにアクセスしようとしたときにコードを注入する方法があり、明示的にそれを書かなくても何とかそのコードがdocument.getElementById
を実行するようになるかもしれません。
冗長なコードを入力するのは嫌いです。そのため、短い変数に物事を保存します。プレーンJavaScriptオブジェクトの 'var t1 = $( '#test1')[0]'。 – zer00ne
ページにIDが多かったり、ページに動的にIDが追加された場合はどうすればいいですか? – foreyez
Welcome to JavaScript – zer00ne