JavaScript DOM ශ්‍රේණිගත කළ සහචර පන්ති

DOM මූලද්‍රව්‍ය ද සහචර පන්තිවල වස්තු සඳහා නියෝජනය කරයි. අපි උදාහරණයක් බලමු. අපට ඡේදයක් තිබිය හැකිය:

html<p>text</p>

එය විචල්‍යයකට යොමු කර ගනිමු:

javascriptlet elem = document.querySelector('p');

මෙම ඡේදය console වෙත ප්‍රතිදානය කරමු:

javascriptconsole.log(elem);

දැන් අපි අපගේ ඡේදයේ ගුණාංග සහ ක්‍රම ලැයිස්තුව දෙස බලමු:

javascriptconsole.dir(elem);

අපගේ ඡේදය කුමන පන්තියට අයත්දැයි තීරණය කළ හැකිය. මේ සඳහා ගුණාංග ලැයිස්තුවේ විශේෂ ගුණය [[Prototype]] සොයා බැලිය යුතුය. එහිදී අපි දකින්නේ ඡේදය HTMLParagraphElement පන්තියට අයත් බවයි. මෙය පරීක්ෂා කර බලමු:

javascriptconsole.log(elem instanceof HTMLParagraphElement); // true
Задание 1

පහත කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය අධ්‍යයනය කරන්න:

html<div>text</div>
javascriptlet elem = document.querySelector('div');
console.dir(elem);

මෙම ටැග් එක කුමන පන්තියට අයත්දැයි තීරණය කරන්න.

Задание 2

පහත කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය අධ්‍යයනය කරන්න:

html<input>
javascriptlet elem = document.querySelector('input');
console.dir(elem);

මෙම ටැග් එක කුමන පන්තියට අයත්දැයි තීරණය කරන්න.

Задание 3

පහත කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය අධ්‍යයනය කරන්න:

html<div>text</div>
<div>text</div>
<div>text</div>
javascriptlet elems = document.querySelectorAll('div');
console.dir(elems);

ප්‍රතිඵලය කුමන පන්තියට අයත්දැයි තීරණය කරන්න.

Задание 4

පහත කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය අධ්‍යයනය කරන්න:

html<div>
  <p>text</p>
  <p>text</p>
  <p>text</p>
</div>
javascriptlet elem = document.querySelector('div');
let elems = elem.children;

console.dir(elems);

ප්‍රතිඵලය කුමන පන්තියට අයත්දැයි තීරණය කරන්න.