input
DOM を編集せずに (必要に応じて jQuery を使用して)、以下のコードの最初のコードをどのように選択しますか?
<input type="text"/> <!-- The element I want to select -->
<script>
// Select the input above
</script>
<input type="text"/>
このコード サンプルの前後に不明な数の入力とスクリプト タグがあることに注意してください。したがって、次のようなソリューションは機能し$("input:eq(1)")
ません。
注意が必要なのは、現在の JavaScript が実行されているタグinput
の直前に配置された を選択することです。script
なぜこれをやりたいのかを尋ねる必要はありません。それは純粋に美しさのためです。可能であれば、入力にランダムな ID を追加することなくやりたいのです。
編集
ほとんどの回答がうまくいかない理由は次のとおりです: http://jsfiddle.net/2WqfP/