موضوع HTML DOM Element getAttributeNode()

تعریف و استفاده

getAttribute() مетод به ارزش ویژگی مشخص شده با استفاده از Attr بازمی‌گردد.

راه‌حل جایگزین:

استفاده از مетод getAttribute() بهتر خواهد شد.

لطفاً به:

مетод setAttribute()

مетод hasAttribute()

مетод removeAttribute()

مетод setAttributeNode()

مетод removeAttributeNode()

تدریس:

ویژگی‌های HTML

منابع مرجع:

موضوع HTML DOM Attribute

موضوع: تفاوت‌های getAttribute() و getAttributeNode()

getAttribute() مетод به ارزش ویژگی بازمی‌گردد.

getAttributeNode() روش بازگشتی استفاده کنید اشیاء Attr، شما باید از ویژگی Attr value برای دریافت این مقدار استفاده کنید.

نتایج مشابهی به دست می‌آید.

مثال

مثال 1

مقدار نقطه‌ی ویژگی class نقطه‌ی <h1> را به دست آورید:

const element = document.getElementsByTagName("H1")[0];
let text = element.getAttributeNode("class").value;

آزمایش کنید

مثال 2

مقدار نقطه‌ی ویژگی target نقطه‌ی <a> را به دست آورید:

var elmnt = document.getElementById("myAnchor");
var attr = elmnt.getAttributeNode("target").value;

آزمایش کنید

مثال 3

مقدار نقطه‌ی ویژگی onclick نقطه‌ی <button> را به دست آورید:

var elmnt = document.getElementById("myBtn");
var attr = elmnt.getAttributeNode("onclick").value;

آزمایش کنید

نحوه‌ی نوشتن

element.getAttributeNode(name)

پارامتر

پارامتر توضیحات
name ضروری. نام ویژگی.

مقدار بازگشتی

نوع توضیحات
اشیاء نمایانگر اشیاء Attr نقطه‌ی ویژگی.
null اگر ویژگی وجود نداشته باشد.

توضیحات

getAttributeNode() این روش یک نقطه‌ی Attr را که نمایانگر ارزش مشخص شده‌ی ویژگی است، برمی‌گرداند. توجه داشته باشید که می‌توانید این نقطه‌ی Attr را از طریق ویژگی attributes که از رابط Node ارث می‌برد، نیز به دست آورید.

پشتیبانی مرورگر

element.getAttributeNode() این یک ویژگی DOM Level 1 (1998) است.

همه‌ی مرورگرها این را به طور کامل پشتیبانی می‌کنند:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
پشتیبانی 9-11 پشتیبانی پشتیبانی پشتیبانی پشتیبانی