Sibling (yonma yon dom elementlari) savoli
Agar elem – ixtiyoriy DOM element tugun bo’lsa…
elem.lastChild.nextSiblinghar doimnullekanligi rostmi?elem.children[0].previousSiblinghar doimnullekanligi rostmi?
- Ha, rost.
elem.lastChildelementi har doim oxirgi element bo‘lib, undanextSiblingyo‘q. 2.Yo’q, noto’g’ri, chunkielem.children[0]elementlar orasidagi birinchi bola. Ammo undan oldin element bo’lmagan tugunlar mavjud bo’lishi mumkin. Shunday qilib,previousSiblingmatnli tugun bo’lishi mumkin.
Iltimos, diqqat qiling: ikkala holatda ham, agar bolalar bo’lmasa, xato bo’ladi.
Agar bolalar boʻlmasa, elem.lastChild” null hisoblanadi, shuning uchun biz elem.lastChild.nextSibling ga kira olmaymiz. elem.children to’plami esa bo’sh (bo’sh [] massivi kabi).