मैं इस चयनकर्ता $("textarea #myTextArea").val(text);
का उपयोग कर रहा हूं और यह काम नहीं कर रहा है। अगर मैं आईडी हटा देता हूं और कक्षा का उपयोग करता हूं तो यह काम कर रहा है। यहां तत्व को खोजने में सक्षम क्यों नहीं है?तत्व प्रकार और आईडी वाले jquery चयनकर्ता का उपयोग कैसे करें
7
A
उत्तर
26
अंतरिक्ष की वजह से
। अंतरिक्ष के साथ यह #myTextArea
textarea
के भीतर कहता है।
$("textarea#myTextArea").val(text);
+1
"पाठ क्षेत्र" बस निरर्थक नहीं है इस सवाल का जवाब संपादित किया है। यह लगभग 80% धीमी है। यहां, मैंने एक परीक्षण बनाया: http://jsperf.com/jquery-selector-performance-test123 – Alex
4
बस खाली स्थान हटाएं: इस समय
$("textarea#myTextArea").val(text);
आप आईडी myTextArea
साथ एक तत्व का वंशज तत्व है कि चयन करने के लिए कोशिश कर रहे हैं एक textarea
जारेड Farrish टिप्पणी में उल्लेख के रूप में दूर करने तत्व प्रकार अधिक कुशल होगा:
$("#myTextArea").val(text);
यदि आपका दस्तावेज़ मान्य है तो प्रत्येक आईडी केवल एक बार उपयोग की जाएगी यह अभी भी सही है।
संबंधित मुद्दे
- 1. JQuery चयनकर्ता: विशिष्ट वर्ग * और * आईडी
- 2. आईडी चयनकर्ता में jQuery डॉट?
- 3. तत्व प्रकार और कक्षा के नाम के लिए Jquery चयनकर्ता?
- 4. jQuery आईडी चयनकर्ता ("#id") ऐरे
- 5. आईडी चयनकर्ता से तत्व चयनकर्ता अधिक विशिष्ट कैसे है?
- 6. जेएस/jQuery - तत्व का प्रकार प्राप्त करें
- 7. jquery का उपयोग कर चर तत्व में बाल तत्व और स्टोर की एक आईडी प्राप्त करें?
- 8. jQuery चयनकर्ता गतिशील नए तत्व
- 9. jQuery क्रमबद्ध चयनकर्ता ("आईडी" बनाम "कक्षा")?
- 10. jQuery चेक तत्व आईडी
- 11. jQuery अद्यतन तत्व आईडी
- 12. jQuery चयनकर्ता कैसे चयनकर्ता के लिए दो तत्व
- 13. एक JQuery चयनकर्ता से DOM तत्व कैसे प्राप्त करें
- 14. jQuery चयनकर्ता और jQuery
- 15. jQuery prevUntil() प्रारंभ चयनकर्ता और अंत चयनकर्ता
- 16. एक jQuery तत्व चयनकर्ता में एकाधिक नाम कैसे प्राप्त करें?
- 17. jquery का उपयोग कर नाम से तत्व कैसे प्राप्त करें?
- 18. jQuery आकार बदलने वाले तत्व
- 19. आईडी के बिना HTML तत्व का उपयोग कैसे करें?
- 20. "इनपुट प्रकार file.files" चयनकर्ता jQuery
- 21. सीएसएस: आईडी से पहले टैग प्रकार का उपयोग करें?
- 22. JQuery - एक नेस्टेड तत्व आईडी
- 23. jQuery: उच्चतम स्तर वाले तत्व जिनमें x
- 24. डीओएम तत्व प्राप्त करने के लिए jQuery (चयनकर्ता) [0] के बजाय jQuery (चयनकर्ता) .get (0) का उपयोग क्यों करें?
- 25. क्या कोई तत्व चुनने वाले सभी तत्व प्राप्त करने के लिए कोई jQuery चयनकर्ता है?
- 26. आईडी चयनकर्ता है तो JQuery चयनकर्ता तर्क विफल रहता है। मूल्य में कोई भी समाधान?
- 27. jquery स्टेटमेंट में jQuery पासिंग तत्व आईडी?
- 28. Jquery का उपयोग कैसे करें?
- 29. फोन करने वाले घटना और डोम तत्व आईडी
- 30. jQuery और HTML5 तत्व
FYI करें, सिर्फ आईडी jQuery में अनुकूलित है - आप डाउन चयनकर्ता काफी –
डैनियल सही है धीमा हो जाएगा, तो आप केवल $ ("myTextArea") के बजाय अपने चयनकर्ता का उपयोग करना चाहिए। यह सीधे जावास्क्रिप्ट के getElementById() का उपयोग करता है, इसलिए यह तेज़ और कुशल है। अपने चयनकर्ता का उपयोग करते समय, स्क्रिप्ट सभी तत्वों (इस मामले में textareas) का चयन करेगा और जब तक यह उचित नहीं मिल जाता तब तक उनके माध्यम से पुन: प्रयास करें। – Przemek
हां, लेकिन मैं ऐसा नहीं कर सकता क्योंकि एक ही आईडी का उपयोग किया जाता है, जहां उसी पृष्ठ में, मुझे पता है कि यह भयानक है, लेकिन मुझे इसके साथ रहना है। – Manoj