Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML DOM removeAttribute() मेथड


removeAttribute() मेथड क्या है?

HTML DOM removeAttribute() मेथड किसी निर्दिष्ट तत्व से एक विशेषता को उसके नाम से हटाता है। यह removeAttributeNode() से सरल है क्योंकि इसके लिए विशेषता नोड ऑब्जेक्ट के बजाय केवल विशेषता नाम (स्ट्रिंग) की आवश्यकता होती है।

सिंटैक्स

element.removeAttribute(attributeName)

पैरामीटर

  • attributeName: हटाने के लिए विशेषता का नाम (स्ट्रिंग)।

रिटर्न मान

undefined (कुछ भी नहीं लौटाता)।

उदाहरण

यह उदाहरण दर्शाता है कि कैसे removeAttribute() का उपयोग करके एक पैराग्राफ से स्टाइल विशेषता हटाई जाती है:

<!DOCTYPE html>
<html>
<head>
<style>
  html { height: 100%; }
  body {
    text-align: center;
    color: #fff;
    background: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%) center/cover no-repeat;
    height: 100%;
  }
  .btn {
    background: #0197F6;
    border: none;
    height: 2rem;
    border-radius: 2px;
    width: 35%;
    margin: 2rem auto;
    display: block;
    color: #fff;
    outline: none;
    cursor: pointer;
  }
</style>
</head>
<body>
<h1>DOM removeAttribute() मेथड डेमो</h1>
<p style="color: #db133a; font-size: 1.2rem;">नमस्ते! मैं HTML में कुछ रैंडम टेक्स्ट वाला एक पैरा तत्व हूँ।</p>
<button onclick="removeAttr()" class="btn">विशेषता हटाएं</button>
<script>
  function removeAttr() {
    document.querySelector("p").removeAttribute("style");
  }
</script>
</body>
</html>

आउटपुट

प्रारंभ में पैराग्राफ लाल रंग का और बड़ा होता है। "विशेषता हटाएं" बटन पर क्लिक करने पर, स्टाइल विशेषता हटा दी जाती है और पैराग्राफ डिफ़ॉल्ट स्टाइलिंग में वापस आ जाता है।

मुख्य बिंदु

  • सरलता: केवल विशेषता नाम की आवश्यकता होती है, Attr नोड की नहीं।
  • कोई रिटर्न मान नहीं: हटाई गई विशेषता तक पहुंच नहीं देता।
  • केस-इनसेंसिटिव: HTML में विशेषता नाम केस-इनसेंसिटिव होते हैं।
  • कोई त्रुटि नहीं: यदि विशेषता मौजूद नहीं है, तो कोई त्रुटि नहीं फेंकी जाती (चुपचाप विफल होता है)।

सामान्य उपयोग के मामले

  • डायनामिक रूप से इंलाइन स्टाइल हटाना (element.removeAttribute("style"))।
  • फॉर्म फ़ील्ड से disabled, readonly, required जैसी विशेषताएं हटाना।
  • कस्टम डेटा विशेषताएं (data-*) साफ़ करना।
  • किसी तत्व को उसकी डिफ़ॉल्ट स्थिति में रीसेट करना।

ब्राउज़र समर्थन

सभी ब्राउज़रों में उत्कृष्ट समर्थन (IE6+ सहित)।

  1. HTML DOM getBoundingClientRect() मेथड HTML DOM getBoundingClientRect() मेथड

    HTML DOM getBoundingClientRect() का उपयोग व्यूपोर्ट की स्थिति के सापेक्ष किसी तत्व का आकार लौटाने के लिए किया जाता है। यह DOMRect प्रकार का एक ऑब्जेक्ट लौटाता है जिसमें आठ गुण होते हैं: left, top, right, bottom, x, y, width, height। बाउंडिंग आयत की स्थिति स्क्रॉलिंग स्थिति बदलने पर बदलती है। सिंटैक

  1. HTML DOM hasAttributes() मेथड HTML DOM hasAttributes() मेथड

    HTML DOM hasAttributes() मेथड जांचता है कि किसी तत्व में कोई attributes हैं या नहीं। यह true लौटाता है यदि तत्व में कोई attribute है और यदि नहीं है तो false लौटाता है। यदि इस मेथड को एलिमेंट नोड के अलावा किसी अन्य नोड पर कॉल किया जाता है, तो लौटाया गया मान हमेशा false होगा। सिंटैक्स hasAttributes()

  1. HTML DOM focus() मेथड HTML DOM focus() मेथड

    HTML DOM focus() मेथड का उपयोग किसी HTML तत्व को फोकस देने के लिए किया जाता है। फोकस सभी HTML तत्वों पर लागू नहीं किया जा सकता। उदाहरण के लिए: आप <p> टैग को फोकस नहीं कर सकते। किसी तत्व से फोकस हटाने के लिए blur() मेथड का उपयोग करें। सिंटैक्स सिंटैक्स निम्नलिखित है: HTMLElementObject.focus()