part 3 |javascript tutorial for beginners malayalam | javascript tutorial for beginners

3 min read 14 hours ago
Published on Mar 21, 2025 This response is partially generated with the help of AI. It may contain inaccuracies.

Table of Contents

Introduction

In this tutorial, we will explore the fundamentals of DOM manipulation in JavaScript. This guide is based on a comprehensive tutorial series aimed at beginners, particularly in the Malayalam language. By the end of this tutorial, you'll understand how to interact with web page elements using JavaScript, allowing you to modify their content, styles, and attributes effectively.

Step 1: Understanding the Document Object Model

  • The Document Object Model (DOM) is a programming interface for web documents.
  • It represents the structure of a web page, allowing scripts to manipulate its elements.
  • Each element in the HTML document is represented as a node in the DOM tree.

Practical Tip

Familiarize yourself with how HTML elements are structured and how they correspond to the DOM.

Step 2: Accessing Elements in the DOM

To manipulate elements, you first need to access them. Here are common methods to select elements:

  1. Using getElementById

    • Syntax: document.getElementById('elementId')
    • Example:
      let header = document.getElementById('main-header');
      
  2. Using getElementsByClassName

    • Syntax: document.getElementsByClassName('className')
    • Example:
      let items = document.getElementsByClassName('list-item');
      
  3. Using querySelector

    • Syntax: document.querySelector('selector')
    • Example:
      let firstItem = document.querySelector('.list-item');
      

Practical Tip

Choose the method that best fits the structure of your HTML. querySelector is versatile and allows for complex selectors.

Step 3: Modifying Content

Once you've accessed an element, you can change its content using the innerHTML or textContent properties.

  • Change HTML Content

    header.innerHTML = '<h1>New Header Content</h1>';
    
  • Change Text Content

    header.textContent = 'New Header Text';
    

Common Pitfall

Avoid using innerHTML if you are inserting user-generated content, as it can lead to security vulnerabilities like XSS (Cross-Site Scripting).

Step 4: Changing Styles

You can also modify the styles of elements dynamically with JavaScript.

  • Use the style property to set CSS styles:
    header.style.color = 'blue';
    header.style.fontSize = '20px';
    

Practical Tip

Keep styles consistent by defining CSS classes and toggling them using JavaScript instead of changing individual properties.

Step 5: Modifying Attributes

You can change the attributes of an element using the setAttribute method.

  • Example:
    let link = document.querySelector('a');
    link.setAttribute('href', 'https://new-url.com');
    

Real-World Application

This is useful for changing links dynamically based on user interactions or conditions within your application.

Conclusion

In this tutorial, we covered the basics of DOM manipulation using JavaScript, including how to access elements, modify their content and styles, and change attributes. Understanding these concepts is essential for creating interactive web pages.

As a next step, practice these techniques by creating a simple web project where you can apply what you've learned. Explore additional resources or tutorials to deepen your understanding of JavaScript and DOM manipulation.