سبد (0)

متد 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


تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه