XML DOM تغییر مقدار گره
- صفحه قبل دسترسی به گره DOM
- صفحه بعدی حذف گره DOM
nodeValue
ویژگیها برای تغییر مقدار گره استفاده میشوند.
setAttribute()
این روش برای تغییر مقدار ویژگیها استفاده میشود.
مقدار عناصر را تغییر دهید
در DOM، همه چیز گره است. گرههای عناصر ارزش متنی ندارند.
مقدار متن گره عناصر ذخیره شده در گرههای فرزند است. این گره به عنوان گره متن شناخته میشود.
برای تغییر مقدار متن عناصر، باید مقدار گره متن عناصر را تغییر دهید.
تغییر مقدار گره متن
nodeValue
صفتارو میتواند برای تغییرمقدار گره متن。
این کد مقدار گره گره متن اولین عناصر <title> را تغییر میدهد:
مثال 1
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = "جهان غذاهای دریایی";
مثال توضیحی:
- فرض کنید books.xml شما به
xmlDoc
چین - اولین گره فرزند عناصر <title> را دریافت کنید
- مقدار گره این متن گره را به "جهان غذاهای دریایی" تغییر دهید
مثال 2
دورهی همهی گرههای متن عناصر <title> را به ترتیب تغییر دهید:
برای (i = 0; i < x.length; i++) { x[i].childNodes[0].nodeValue = "متن تغییر یافته"; }
مقدار صفتارو را تغییر دهید
در DOM، صفتارو نیز گره هستند. با تفاوت گره عناصر، گره صفتارو دارای مقدار متن هستند.
روش تغییر مقدار صفتارو تغییر مقدار متن آن است.
میتوانید با استفاده از setAttribute()
روش یا گره صفتارو گره nodeValue
با استفاده از صفتارو این کار را انجام دهید.
برای تغییر صفتارو از setAttribute() استفاده کنید
setAttribute()
روشمقدار صفتارو موجود را تنظیم کنید، یاایجاد صفتارو جدید。
setAttribute()
این روش میتواند مقدار صفتارو را تغییر دهد. اگر صفتارو وجود ندارد، یک صفتارو جدید ایجاد خواهد شد.
این کد صفتارو عناصر <book> را تغییر میدهد:
مثال 1
xmlDoc.getElementsByTagName("book")[0].setAttribute("category","آشپزی");
مثال توضیحی:
- فرض کنید books.xml به
xmlDoc
چین - عنصر اول <book> را دریافت کنید
- مقدار صفتارو "category" را به "آشپزی" تغییر دهید
مثال 2
دورهی همهی عناصر <title> را به ترتیب بررسی کنید و صفتارو جدید اضافه کنید:
x = xmlDoc.getElementsByTagName('title'); برای (i = 0; i < x.length; i++) { x[i].setAttribute("edition","اولین نسخه"); }
توجه داشته باشید:اگر این صفتارو وجود ندارد، یک صفتارو جدید (با نام و مقدار مشخص شده) ایجاد خواهد شد.
برای تغییر صفتارو از nodeValue استفاده کنید
nodeValue
صفتارو استمقدار صفتارو گره。
تغییر nodeValue
صفتارو قیمتی میتواند مقدار صفتارو را تغییر دهد.
مثال
xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "烹饪";
مثال توضیحی:
- فرض کنید books.xml به
xmlDoc
چین - ویژگی "category" اولین عنصر <book> را بدست آورید
- مقدار گره ویژگی را به "پخت و پز" تغییر دهید
- صفحه قبل دسترسی به گره DOM
- صفحه بعدی حذف گره DOM