जावास्क्रिप्ट के साथ HTML एलिमेंट की क्लास कैसे बदलें?

Javaskripta Ke Satha Html Elimenta Ki Klasa Kaise Badalem



वेब पेज या वेबसाइट डिजाइन करने के चरण में, कुछ ऐसी स्थितियाँ होती हैं जहाँ आपको कुछ अपडेट के कारण कुछ विशेष तत्वों तक पहुँचने की आवश्यकता नहीं होती है। इसके अलावा, जब html में एक विशिष्ट तत्व के लिए एक से अधिक वर्ग निर्दिष्ट करने की आवश्यकता होती है। ऐसे मामलों में, जावास्क्रिप्ट में HTML तत्व के वर्ग को बदलने से ऐसी स्थितियों को पूरा करने में बहुत मदद मिलती है।

यह ब्लॉग जावास्क्रिप्ट में एक HTML तत्व की कक्षा को बदलते समय विचार करने के तरीकों को प्रदर्शित करेगा।







जावास्क्रिप्ट के साथ HTML एलिमेंट की क्लास कैसे बदलें?

जावास्क्रिप्ट के साथ एक HTML तत्व के वर्ग को बदलने के लिए, निम्नलिखित तरीकों को लागू किया जा सकता है:



    • ' कक्षा का नाम ' संपत्ति।
    • ' वर्गसूची ' संपत्ति।

दृष्टिकोण 1: क्लासनाम संपत्ति का उपयोग करके जावास्क्रिप्ट के साथ एक HTML तत्व की कक्षा बदलें

यह दृष्टिकोण किसी तत्व से जुड़े बनाए गए वर्ग तक पहुँचने और इसे एक अलग वर्ग निर्दिष्ट करके प्रभावी हो सकता है।



निम्नलिखित उदाहरण घोषित अवधारणा को प्रदर्शित करता है।





उदाहरण

नीचे दिए गए कोड में ' <शरीर> 'टैग, निम्नलिखित शीर्षक को' में शामिल करें

' उपनाम। उसके बाद, निर्दिष्ट बटन बनाएं जिसे एक डिफ़ॉल्ट ' कक्षा जिसे बाद में कोड में बदल दिया जाएगा। साथ ही, इसे ' पहचान 'और एक संलग्न' क्लिक पर 'कार्यक्रम कक्षा () को लागू करने वाली घटना।



बाद में कोड में, निम्नलिखित संदेश को '

'वर्ग के परिवर्तन पर इसे डीओएम पर प्रदर्शित करने के लिए टैग करें:

HTML कोड:

< तन शैली = 'पाठ-संरेखण: केंद्र;' >
< एच 2 > तत्व बदलें कक्षा का नाम


<बटन क्लास = 'डिफॉल्ट क्लास' ऑनक्लिक = 'क्लास ()' आईडी = 'मायबटन'> क्लिक मी



जेएस कोड में, 'नामक एक फ़ंक्शन घोषित करें' कक्षा() ' यहां, 'आईडी' का उपयोग करके अपनी आईडी द्वारा डिफ़ॉल्ट वर्ग तक पहुंचें document.getElementById () ' तरीका। ' कक्षा का नाम 'संपत्ति निर्मित वर्ग को' नाम के वर्ग में बदल देगी नई कक्षा '

अंततः ' आंतरिक पाठ 'संपत्ति परिवर्तित वर्ग के साथ निम्न संदेश प्रदर्शित करेगी:

जेएस कोड:

समारोह कक्षा ( ) {
document.getElementById ( 'माईबटन' ) .वर्गनाम = 'नया क्लास' ;
वर पहुंच = document.getElementById ( 'माईबटन' ) ।कक्षा का नाम;
document.getElementById ( 'सिर' ) .आंतरिक HTML = 'नई कक्षा का नाम है:' + पहुंच;
}


उत्पादन


उपरोक्त आउटपुट में, 'के परिवर्तन का निरीक्षण करें' कक्षा 'डोम में बटन पर क्लिक करने पर दाईं ओर।

दृष्टिकोण 2: क्लासलिस्ट संपत्ति का उपयोग करके जावास्क्रिप्ट के साथ एक HTML तत्व की कक्षा बदलें

निर्दिष्ट वर्ग को हटाने के लिए इस विशेष दृष्टिकोण को लागू किया जा सकता है और इसे एक नया वर्ग असाइन किया जा सकता है जिससे इसे बदल दिया जा सके।

उदाहरण

सबसे पहले, उपरोक्त चर्चा की गई विधियों को एक शीर्षक शामिल करने के लिए दोहराएं, निर्दिष्ट वर्ग, आईडी के साथ एक बटन बनाएं और निर्दिष्ट फ़ंक्शन को लागू करने वाले ऑनक्लिक ईवेंट संलग्न करें। इसके बाद, इसी तरह शीर्षक अनुभाग को “

बटन क्लिक पर बदले हुए वर्ग के उपयोगकर्ता को सूचित करने के लिए टैग करें:

HTML कोड

< तन शैली = 'पाठ-संरेखण: केंद्र;' >
< एच 2 > तत्व का वर्ग बदलें ! एच 2 >
< बटन कक्षा = 'वेबसाइट' क्लिक पर = 'कक्षा()' पहचान = 'परिवर्तन' > मुझे क्लिक करो बटन >
< h3 पहचान = 'सिर' शैली = 'पृष्ठभूमि-रंग: हल्का भूरा;' > पुराने वर्ग का नाम है: वेबसाइट h3 >
तन >


अब, 'नामक एक फ़ंक्शन घोषित करें' कक्षा() ' इसकी परिभाषा में, 'लागू करें' वर्गसूची 'संपत्ति के साथ-साथ' हटाना() '' नामक एक्सेस किए गए वर्ग को छोड़ने की विधि वेबसाइट 'जो बनाए गए बटन से मेल खाता है।

अगले चरण में, चर्चा की गई संपत्ति का उपयोग करके उसी वर्ग को एक नया वर्ग असाइन करें ' जोड़ें() ' तरीका। अंत में, बदले हुए वर्ग को प्रदर्शित करें जैसा कि पिछले दृष्टिकोण में चर्चा की गई है:

जेएस कोड

समारोह कक्षा ( ) {
document.getElementById ( 'परिवर्तन' ) .classList.remove ( 'वेबसाइट' )
document.getElementById ( 'परिवर्तन' ) .classList.add ( 'लिनक्स' ) ;
वर पहुंच = document.getElementById ( 'परिवर्तन' ) .वर्गसूची;
document.getElementById ( 'सिर' ) .आंतरिक HTML = 'नई कक्षा का नाम है:' + पहुंच;
}


उत्पादन


इस राइट-अप का मतलब जावास्क्रिप्ट का उपयोग करके HTML तत्व के वर्ग को बदलने की अवधारणा को स्पष्ट करना था।

निष्कर्ष

' कक्षा का नाम ' तथा ' वर्गसूची 'गुणों का उपयोग HTML तत्व के वर्ग को बदलने के लिए किया जा सकता है। क्लासनाम प्रॉपर्टी ने क्लासलिस्ट प्रॉपर्टी की तुलना में वांछित आवश्यकता को पूरा करने में तेज़ दृष्टिकोण का नेतृत्व किया क्योंकि इसमें कम कोड जटिलता शामिल थी। दूसरी ओर, क्लासलिस्ट संपत्ति ने अतिरिक्त दो विधियों की मदद से डिफ़ॉल्ट वर्ग को बदल दिया। इस लेख ने जावास्क्रिप्ट के साथ HTML तत्व के वर्ग को बदलने के तरीकों का वर्णन किया है।