से पहले तत्व का चयन करें आप डीओएम को संपादित किए बिना नीचे दिए गए कोड में पहले input
का चयन कैसे करेंगे (यदि आवश्यक हो तो jQuery का उपयोग कर)?स्क्रिप्ट टैग
<input type="text"/> <!-- The element I want to select -->
<script>
// Select the input above
</script>
<input type="text"/>
कृपया ध्यान दें से पहले और इस कोड को नमूना के बाद इनपुट और स्क्रिप्ट टैग की संख्या अज्ञात है, इस प्रकार $("input:eq(1)")
तरह समाधान काम नहीं करेगा।
मुश्किल हिस्सा input
को script
टैग से ठीक पहले रखा गया है, जिससे वर्तमान जावास्क्रिप्ट निष्पादित किया जा रहा है।
मुझे पूछने की कोई आवश्यकता नहीं है क्यों मैं इसे या तो करना चाहता हूं, यह पूरी तरह से इसकी सुंदरता के लिए है, मैं इसे संभवतः अपने इनपुट में यादृच्छिक आईडी जोड़ने के बिना करना चाहता हूं।
संपादित
क्यों अधिकतर उत्तर काम है नहीं: http://jsfiddle.net/2WqfP/
एक अच्छी बात है –
यह ज्यादातर मामलों में काम करेगा, लेकिन दुर्भाग्यवश कोड स्निपेट को कभी-कभी लाइटबॉक्स में लोड किया जाता है, जो डोम की शुरुआत में डाला जाता है। हालांकि धन्यवाद! – user1728278
आपके अंतिम वाक्यांश के बारे में, मैं व्यक्तिगत रूप से दोनों आईडी और इनलाइन जावास्क्रिप्ट से बचता हूं, लेकिन आप ड्रिल, विरासत कोड और सबकुछ जानते हैं ... – user1728278