如何在不編輯DOM的情況下選擇以下代碼中的第一個input
(如果需要,使用jQuery)?在腳本標記之前選擇元素
<input type="text"/> <!-- The element I want to select -->
<script>
// Select the input above
</script>
<input type="text"/>
請注意,輸入和腳本標籤數目不詳的前後這段代碼樣本之後,從而相似$("input:eq(1)")
解決方案將無法正常工作。
棘手的部分是選擇input
放置在正在執行當前JavaScript的script
標記之前。
沒有必要問我爲什麼我想這樣做,這純粹是爲了它的美,我想要做到這一點,而不必爲我的輸入添加隨機ID(如果可能的話)。
編輯
這也是爲什麼大部分的答案是行不通的:http://jsfiddle.net/2WqfP/
這是一個好點 –
它會在大多數情況下工作,但不幸的是代碼片段有時加載在一個燈箱,插入在DOM的開始。雖然謝謝! – user1728278
關於你的最後一個短語,我會親自避免ID和內嵌JavaScript,但你知道鑽取,遺留代碼和所有內容...... – user1728278