متد nodemap.length

چاپ

مثال (متد nodemap.length)

به دست آوردن تعداد خصوصیت های یک عنصر <button>:

var x = document.getElementsByTagName("BUTTON")[0].attributes.length;

خروجی x در کد بالا:

2

خودتان امتحان کنید »

در انتهای این صفحه، مثال های بیشتری آورده شده است.


تعریف و کاربرد

خصوصیت length، تعداد گره های درون یک شیء NamedNodeMap را برمی گرداند.

خصوصیت های یک شیء گره، یک نمونه از شیء NamedNodeMap می باشد.

این خصوصیت فقط خواندنی، می باشد.

نکته: از متد item() برای برگرداندن یک گره، در یک اندیس مشخص از شیء NamedNodeMap، استفاده کنید.


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

متد     
length بله بله بله بله بله

در Internet Explorer 8 و ورژن های قبلی آن، خصوصیت length برای attribute ها، تعداد تمام attribute های ممکن را برای یک عنصر برمی گرداند.


نحوه استفاده

namednodemap.length

جزئیات تکنیکی

مقدار برگشتی

یک عدد که مشخص کننده ی تعداد گره های attribute در nodemap می باشد.

DOM Version Core Level 1

مثال

مثال - خودتان امتحان کنید

مثال (متد nodemap.length)

ایجاد یک حلقه بر روی تمام خصوصیت های یک عنصر <button> و نشان دادن نام هر خصوصیت در خروجی:

var txt = "";
var x = document.getElementById("myBtn").attributes;

var i;
for (i = 0; i < x.length; i++) {
    txt += "Attribute name: " + x[i].name + "<br>";
}

خروجی txt در کد بالا:

Attribute name: id
Attribute name: onclick
Attribute name: class

خودتان امتحان کنید »

مثال (متد nodemap.length)

فهمیدن اینکه یک عنصر <img> دارای چه تعداد خصوصیت می باشد:

var x = document.getElementById("myImg").attributes.length;

خروجی x در کد بالا

5

خودتان امتحان کنید »

مثال (متد nodemap.length)

ایجاد یک حلقه بر روی تمام خصوصیت های یک عنصر <img> و  نشان دادن نام هر خصوصیت و مقدار آن در خروجی:

var txt = "";
var x = document.getElementById("myImg");

var i;
for (i = 0; i < x.attributes.length; i++) {
    txt = txt + x.attributes[i].name + " = " + x.attributes[i].value + "<br>";
}

خودتان امتحان کنید »

کلیه توابع و خصوصیت های شیء Attr در JavaScript Reference کلیه توابع و خصوصیت های شیء Attr در JavaScript