ویژگی nodeValue عناصر DOM HTML

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

nodeValue ویژگی مقدار تنظیم یا بازگشت نود را تعیین می‌کند.

اگر نود یک نود element باشد، nodeValue ویژگی بازمی‌گرداند null.

توجه داشته باشید که:اگر می‌خواهید متن عنصر را بازگردانید، به خاطر داشته باشید که متن همیشه در داخل نودهای Text قرار دارد و باید مقدار نود نودهای Text را بازگردانید:

element.childNodes[0].nodeValue

برای نودهای دیگر،nodeValue ویژگی برای نودهای مختلف مقدارهای مختلفی بازمی‌گرداند.

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

ویژگی textContent

ویژگی innerText

ویژگی innerHTML

لطفاً به اینجا نیز مراجعه کنید:

ویژگی nodeName

ویژگی nodeType

ویژگی tagName

ویژگی childNodes

مثال

مثال 1

بازگشت مقدار نود اولین عنصر <button> در مستند:

document.getElementsByTagName("BUTTON")[0].childNodes[0].nodeValue;

آزمایش کنید

مثال 2

دسترسی به نام نود، مقدار و نوع اولین فرزند "myDIV":

const x = document.getElementById("myDIV").firstChild;
let text = "";
text += "نام: " + x.nodeName + "<br>";
text += "مقدار: " + x.nodeValue + "<br>";
text += "نوع: " + x.nodeType;

آزمایش کنید

قوانین دستور زبان

بازگشت مقدار node:

node.nodeValue

تنظیم مقدار node:

node.nodeValue = value

مقدار ویژگی

مقدار توضیح
value مقدار نود.

مقدار بازگشت

نوع توضیح
زیر مجموعه

مقدار نود.

  • نودهای element و document null بازگشت
  • نودهای attribute بازگشت ارزش ویژگی
  • نودهای text بازگشت محتوای متن
  • نودهای comment بازگشت محتوای متن

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

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

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

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