HTML DOM hasAttributes() मेथड जांचता है कि किसी तत्व में कोई attributes हैं या नहीं। यह true लौटाता है यदि तत्व में कोई attribute है और यदि नहीं है तो false लौटाता है। यदि इस मेथड को एलिमेंट नोड के अलावा किसी अन्य नोड पर कॉल किया जाता है, तो लौटाया गया मान हमेशा false होगा।
सिंटैक्स
hasAttributes() मेथड के लिए सिंटैक्स:
node.hasAttributes()
उदाहरण
आइए hasAttributes() मेथड का एक उदाहरण देखते हैं:
<!DOCTYPE html> <html> <body>
<h1>hasAttributes() उदाहरण</h1>
<p>इस पैराग्राफ में कोई attributes नहीं हैं</p>
<button onclick="containsAttr()">CHECK</button>
<p id="Sample">ऊपर दिए गए पैराग्राफ का hasAttribute मान: </p>
<script>
function containsAttr() {
var p = document.getElementsByTagName("P")[0];
document.getElementById("Sample").innerHTML+=p.hasAttributes();
}
</script> </body> </html>
आउटपुट
यह निम्नलिखित आउटपुट देगा:

CHECK बटन पर क्लिक करने पर:

उदाहरण की व्याख्या
उपरोक्त उदाहरण में:
- हमने एक पैराग्राफ बनाया जिसमें कोई attributes नहीं जुड़े हैं:
<p>इस पैराग्राफ में कोई attributes नहीं हैं</p>
- फिर हमने CHECK बटन बनाया जो यूज़र द्वारा क्लिक किए जाने पर checkAttr() मेथड को एक्ज़िक्यूट करता है:
<button onclick="containsAttr()">CHECK</button>
- containsAttr() मेथड getElementsByTagName() मेथड का उपयोग करके पहला <p> तत्व प्राप्त करता है और इंडेक्स का उपयोग करके पहला तत्व प्राप्त करता है और इसे वेरिएबल p में असाइन करता है। फिर यह वेरिएबल p पर hasAttributes() मेथड को कॉल करता है और false लौटाता है क्योंकि हमारे पहले <p> तत्व में कोई attributes नहीं हैं। यह मान id "Sample" वाले पैराग्राफ में इसकी innerHTML प्रॉपर्टी का उपयोग करके जोड़ा जाता है:
function containsAttr() {
var p = document.getElementsByTagName("P")[0];
document.getElementById("Sample").innerHTML+=p.hasAttributes();
}