• <abbr id="8msko"></abbr><strike id="8msko"></strike>
    <strike id="8msko"><input id="8msko"></input></strike>
    <cite id="8msko"><rt id="8msko"></rt></cite>
    \n

    Welcome<\/h1>\n

    This is a paragraph.<\/p>\n <\/body>\n<\/html>\n<\/pre>\n\n\n\n

    The DOM tree for the above would look like this:
    \n<\/p>\n\n

    Document\n └── html\n      └── body\n           ├── h1\n           └── p\n<\/pre>\n\n\n\n\n
    \n\n

    \n \n \n 2. Accessing DOM Elements<\/strong>\n<\/h3>\n\n

    You can access elements in the DOM using several methods: <\/p>\n\n

    \n \n \n Using getElementById<\/strong>\n<\/h4>\n\n\n\n
    let title = document.getElementById(\"title\");\nconsole.log(title); \/\/ Logs the element with ID \"title\"\n<\/pre>\n\n\n\n

    \n \n \n Using getElementsByClassName<\/strong>\n<\/h4>\n\n\n\n
    let items = document.getElementsByClassName(\"item\");\nconsole.log(items); \/\/ Logs all elements with class \"item\"\n<\/pre>\n\n\n\n

    \n \n \n Using querySelector and querySelectorAll<\/strong>\n<\/h4>\n\n\n\n
    let firstItem = document.querySelector(\".item\"); \/\/ First element with class \"item\"\nlet allItems = document.querySelectorAll(\".item\"); \/\/ All elements with class \"item\"\n<\/pre>\n\n\n\n\n
    \n\n

    \n \n \n 3. Modifying DOM Elements<\/strong>\n<\/h3>\n\n

    \n \n \n Changing Content<\/strong>\n<\/h4>\n\n

    You can update the text or HTML inside an element using: <\/p>\n\n

      \n
    • \ninnerText<\/strong>: Updates the visible text.\n<\/li>\n
    • \ninnerHTML<\/strong>: Updates the HTML content.\n<\/li>\n<\/ul>\n\n
      let title = document.getElementById(\"title\");\ntitle.innerText = \"Updated Title\"; \/\/ Changes visible text\ntitle.innerHTML = \"Updated Title<\/strong>\"; \/\/ Adds HTML formatting\n<\/pre>\n\n\n\n

      \n \n \n Changing Styles<\/strong>\n<\/h4>\n\n

      You can directly modify the CSS styles of an element.
      \n<\/p>\n\n

      let title = document.getElementById(\"title\");\ntitle.style.color = \"blue\";\ntitle.style.fontSize = \"24px\";\n<\/pre>\n\n\n\n

      \n \n \n Adding or Removing Classes<\/strong>\n<\/h4>\n\n\n\n
      let box = document.getElementById(\"box\");\nbox.classList.add(\"highlight\");  \/\/ Adds a class\nbox.classList.remove(\"highlight\"); \/\/ Removes a class\n<\/pre>\n\n\n\n\n
      \n\n

      \n \n \n 4. Handling Events<\/strong>\n<\/h3>\n\n

      Events allow you to make your web pages interactive. Here are some common event types and how to handle them. <\/p>\n\n

      \n \n \n Inline Event Handling<\/strong>\n<\/h4>\n\n

      In your HTML:
      \n<\/p>\n\n

          • <strike id="wwkmu"></strike>