Document Object Model (DOM)
ஒரு வலைப்பக்கத்தில் ஜாவாஸ்கிரிப்டைப் பயன்படுத்துவதன் முதன்மை நோக்கம் அந்தப் பக்கத்தை ஊடாடக்கூடியதாக (interactive) மாற்றுவதாகும்: பக்கத்தில் காட்டப்படுவதைப் பாதிக்கும் தர்க்கரீதியான முடிவுகளை (logical decisions) நிரல் செய்ய ஜாவாஸ்கிரிப்ட் மொழி பயன்படுத்தப்படுகிறது. உலாவியால் வழங்கப்படும் HTML ஐ மாற்றுவதன் மூலம் இது முதன்மையாக இதைச் செய்கிறது. எடுத்துக்காட்டாக, <p> க்குள் உள்ள உரையை மாற்ற, பட்டியலில் கூடுதல் <li> கூறுகளைச் சேர்க்க அல்லது <div> க்கு புதிய CSS class பண்புக்கூறைக் கொடுக்க ஜாவாஸ்கிரிப்ட்டைப் பயன்படுத்தலாம்.
தற்போது உலாவியால் காட்டப்படும் HTML கூறுகளின் நிரல்சார்ந்த பிரதிநிதித்துவம் (programmatic representation) Document Object Model (DOM) என அழைக்கப்படுகிறது. வலை நிரலாக்கத்தில் பயனர் உள்ளீட்டிற்கு பதிலளிக்கும் வகையில் DOM ஐ (தற்போது உலாவியால் காட்டப்படும் HTML கூறுகள்) மாற்ற ஜாவாஸ்கிரிப்ட் குறியீடு பயன்படுத்தப்படுகிறது, இதன் மூலம் பக்கத்தை ஊடாடக்கூடியதாக மாற்றுகிறது. இந்த அத்தியாயம் Document Object Model ஐயும், பயனர் உந்துதல் ஊடாடல் மூலம் அதைக் கையாள ஜாவாஸ்கிரிப்டை எவ்வாறு பயன்படுத்துவது என்பதையும் அறிமுகப்படுத்துகிறது.
இந்த அத்தியாயத்தில், பின்வரும் தலைப்புகளை ஆராய்வோம்: