DOMを編集せずに、以下のコードで最初にinput
を選択します(必要に応じてjQueryを使用します)。スクリプトタグの直前にある要素を選択してください
<input type="text"/> <!-- The element I want to select -->
<script>
// Select the input above
</script>
<input type="text"/>
入力し、スクリプトタグの未知の数は、このように$("input:eq(1)")
のようなソリューションが動作しません、このサンプルコードの前と後がありますのでご注意ください。
現在のJavaScriptが実行されているscript
タグの直前にあるinput
を選択するのが難しい部分です。
私はこれもやってみたいと思っています。それは純粋にその美しさです。もし可能であれば、ランダムなIDを入力せずにやりたいと思っています。
編集
回答のほとんどは動作しません理由はここにあります:http://jsfiddle.net/2WqfP/
良い点 –
ほとんどの場合はうまくいくが、残念ながらコードスニペットはライトボックスにロードされることがあり、DOMの先頭に挿入されることがあります。しかし、ありがとう! – user1728278
あなたの最後のフレーズについて、私は個人的にIDとインラインJavaScriptの両方を避けますが、ドリル、レガシーコード、すべてを知っています... – user1728278