دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۸
  • اردیبهشت

جلسه ۳۸ : آموزش جایگذاری گره ها در DOM

  • دسته‌بندی‌ها :
جلسه ۳۸ : آموزش جایگذاری گره ها در DOM
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. در جلساتی که پشت سر نهادیم گام گام کار با گره ها را فراگرفتیم. در ادامه این دوره آموزش جایگذاری گره ها در DOM را به علاقمندان این دوره ارائه می کنیم.

      آموزش جایگذاری گره ها در DOM

      روش ()replaceChild یک گره مشخص را جایگزین می کند.
      ویژگی nodeValue متن را در یک گره متنی جایگزین می نماید.
      در آموزش جایگذاری گره ها در DOM به توضیح و تشریح روش ()replaceChild و ویژگی می پردازیم.

      جایگذاری یک عنصر گره

      همان طور که می دانید روش ()replaceChild یک گره مشخص را جایگزین می کند.
      قطعه کد زیر جایگزین اولین عنصر <book> می شود:

      مثال : 

      تشریح نمونه بالا

      1. فرض کنید “books.xml” به xmlDoc بارگذاری شده است.

      مثال : 

      ۲٫ گره عنصر جدید <book> ساخته می شود.
      ۳٫ گره عنصر جدید  <title> ایجاد می گردد.
      ۴٫ یک گره متن جدید با متن “A Notebook” ایجاد می شود.
      ۵٫ گره متنی جدید به گره عنصر جدید <title> اضافه می گردد.
      ۶٫ گره عنصر جدید <title> به عنصر جدید book> اضافه می شود.
      ۷٫ اولین گره عنصر <book> اولین گره جدید <book> را جایگزین می نماید.

      جایگزینی داده ها در یک گره متن Replace Data In a Text Node

      روش ()replaceData برای جایگزینی داده ها در یک گره متنی استفاده می شود.
      روش ()replaceData دارای سه پارامتر است:

      • offset – جایی که جایگزینی کاراکترها آغاز می شود.
      • length – تعیین کننده این که چند کاراکتر بایستی جایگزین شوند.
      • string – تعیین کننده رشته هایی که وارد می شوند.

      مثال : 

      تشریح نمونه بالا

      1. فرض کنید “books.xml” به xmlDoc بارگذاری شده است.

      مثال : ooks.xml

      ۲٫ گره متنی را از اولین گره عنصر <title> دریافت می شود.
      ۳٫ از روش replaceData برای جایگزینی هشت کاراکتر اول از گره متن با “Easy” استفاده می شود.

      راه حل جایگزین: استفاده از روش nodeValue

      خبر خوب آن است که راه میان بری برای جایگزینی وجود دارد و آن راه، استفاده از ویژگی nodeValue برای جایگزینی داده ها است.
      قطعه کد زیر مقدار گره متن را در اولین عنصر <title> با “Easy Italian” جایگزین می کند:

      مثال : 

      تشریح نمونه بالا

      1. فرض کنید “books.xml” به xmlDoc بارگذاری شده است.

      مثال : ooks.xml

      ۲٫ گره متنی را از اولین گره عنصر <title> دریافت می نماید.
      ۳٫ برای تغییر متن گره متن از ویژگی nodeValue استفاده شده است.

      کلام آخر

      در این جلسه آموختیم که چگونه به جایگذاری داده در DOM بپردازیم.
      در جلسه بعدی کار با گره ها را با ایجاد گره ها و یا ساخت آن ها در DOM ادامه می دهیم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۳۸ : آموزش جایگذاری گره ها در DOM
      به اشتراک بگذارید