موضوع HTML DOM Element getAttributeNode()
- صفحهی قبلی getAttribute()
- صفحهی بعدی getBoundingClientRect()
- به طبقهی بالاتر بازگردید عنصر Elements DOM HTML
تعریف و استفاده
getAttribute()
مетод به ارزش ویژگی مشخص شده با استفاده از Attr بازمیگردد.
راهحل جایگزین:
استفاده از مетод getAttribute() بهتر خواهد شد.
لطفاً به:
تدریس:
منابع مرجع:
موضوع: تفاوتهای 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 | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- صفحهی قبلی getAttribute()
- صفحهی بعدی getBoundingClientRect()
- به طبقهی بالاتر بازگردید عنصر Elements DOM HTML