"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या जावास्क्रिप्ट के \"querySelector()\" और \"querySelectorAll()\" में तत्व नाम मिलान के लिए कोई वाइल्डकार्ड विधि है?

क्या जावास्क्रिप्ट के \"querySelector()\" और \"querySelectorAll()\" में तत्व नाम मिलान के लिए कोई वाइल्डकार्ड विधि है?

2024-12-23 को प्रकाशित
ब्राउज़ करें:674

Is There a Wildcard Method for Element Name Matching in JavaScript\'s \

वाइल्डकार्ड तत्व नाम जावास्क्रिप्ट में "querySelector()" और "querySelectorAll()" के साथ मेल खाता है

समस्या:

किसी XML दस्तावेज़ को उन तत्वों के साथ क्वेरी करना जिनके नाम में विशिष्ट स्ट्रिंग्स अंतर्निहित हैं, चुनौतीपूर्ण हो सकता है। हालाँकि CSS विशेषता प्रश्नों के लिए वाइल्डकार्ड का समर्थन करता है, लेकिन समान कार्यक्षमता तत्व नामों के लिए गायब है। "querySelector()" या "querySelectorAll()" का उपयोग करने वाले नाम। हालाँकि, वैकल्पिक दृष्टिकोण हैं:

विशेषता मिलान:

सीएसएस विशेषता मानों के लिए वाइल्डकार्ड प्रदान करता है। तत्वों को उनके नाम में एक विशेष स्ट्रिंग के साथ मिलाने के लिए, निम्नलिखित सिंटैक्स का उपयोग करके उनकी किसी भी विशेषता के भीतर उस स्ट्रिंग की उपस्थिति देखें:

  • [attribute^='value'] उन तत्वों से मेल खाता है जिनकी विशेषता शुरू होती है 'मूल्य' के साथ। उन तत्वों से मेल खाता है जिनकी विशेषता में 'मूल्य' है। उपरोक्त अभिव्यक्तियों में नाम'।

    उदाहरण:
    • सभी तत्वों को खोजने के लिए उनके 'नाम' विशेषता में स्ट्रिंग "नाम" के साथ, आप इसका उपयोग कर सकते हैं:
    • const elementWithName = document.querySelectorAll('[name*=name"]');
  • नोट:
  • यदि आप तत्व टैग नाम के लिए वाइल्डकार्ड मिलान की तलाश कर रहे हैं, तो वर्तमान में इसका उपयोग करने का कोई सीधा समाधान नहीं है "querySelector()" या "querySelectorAll()"।
विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729664489 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3