📜  js vanilla dom 准备就绪 - Javascript (1)

📅  最后修改于: 2023-12-03 14:43:29.809000             🧑  作者: Mango

JS Vanilla DOM 准备就绪

什么是 JS Vanilla DOM?

JS Vanilla DOM 是一种 JavaScript(简称 JS)编程语言的子集,它注重使用原生的 JS 方法与浏览器的 Document Object Model(DOM)进行交互。

为什么要使用 JS Vanilla DOM?

使用 JS Vanilla DOM 有以下优点:

  1. 效率高:因为它不需要加载其他 JS 库或框架,所以它的运行速度更快。
  2. 学习曲线低:它使用的是 JS 原生的方法,所以你可以更容易地理解并掌握它。
  3. 可定制性高:你可以根据你的需求自由地编写和修改代码。
如何准备 JS Vanilla DOM?
初始化代码:
// 确保 DOM 准备就绪后运行代码
document.addEventListener("DOMContentLoaded", function(event) {
  // 在此处编写你的代码
});
选取 DOM 元素:

你可以通过以下方法选取 DOM 元素:

  1. 通过元素 ID 选取:
let element = document.getElementById("example-id");
  1. 通过元素类名选取:
let elements = document.getElementsByClassName("example-class");
  1. 通过元素标签名选取:
let elements = document.getElementsByTagName("example-tag");
  1. 通过选择器选取:
let element = document.querySelector(".example-selector");
let elements = document.querySelectorAll(".example-selector");
修改 DOM 元素:

你可以通过以下方法修改 DOM 元素:

  1. 改变元素内部 HTML:
element.innerHTML = "<p>新的 HTML 内容</p>";
  1. 改变元素样式:
element.style.backgroundColor = "red";
  1. 添加、移除、切换元素类名:
element.classList.add("new-class");
element.classList.remove("old-class");
element.classList.toggle("toggle-class");
  1. 创建新元素:
let newElement = document.createElement("div");
newElement.innerHTML = "<p>新的元素</p>";
  1. 将元素插入到文档中:
parentElement.appendChild(childElement);
  1. 删除元素:
parentElement.removeChild(childElement);
总结

使用 JS Vanilla DOM 可以提高开发效率和代码的可读性,同时也让你更好地理解 JS 原生方法与浏览器的 DOM 交互。通过本文所介绍的方法,你可以轻松地开始使用 JS Vanilla DOM 编写功能强大的网站和应用程序。