首页 > 编程语言 >JavaScript DOM

JavaScript DOM

时间:2023-03-24 18:05:19浏览次数:36  
标签:JavaScript DOM 元素 element 获取 添加 document

JavaScript DOM_HTML

DOM简介

JavaScript DOM 是指 JavaScript 中的文档对象模型(Document Object Model);它允许 JavaScript 与 HTML 页面交互,使开发者可以通过编程方式动态地修改网页内容和样式,以及响应用户的交互。

获取元素

获取元素是使用 JavaScript DOM 最常见的操作,可以使用以下方法获取元素:

  • document.getElementById(id) 通过元素的 ID 获取元素
  • document.getElementsByClassName(className) 通过类名获取元素
  • document.getElementsByTagName(tagName) 通过标签名获取元素
  • document.querySelector(selector) 通过选择器获取第一个匹配的元素
  • document.querySelectorAll(selector) 通过选择器获取所有匹配的元素

例如,以下代码将获取元素并将其存储在变量 myElement 中:

var myElement = document.getElementById("myId");

修改元素

一旦获取了元素,就可以修改它的内容、样式或属性。以下是一些基础的元素修改方法:

  • element.innerHTML = html 修改元素的 HTML 内容
  • element.innerText = text 修改元素的文本内容
  • element.setAttribute(name, value) 设置元素的属性
  • element.style.property = value 修改元素的样式

例如,以下代码将修改元素的背景颜色:

myElement.style.backgroundColor = "red";

添加和移除元素

可以使用以下方法来添加或移除元素:

  • document.createElement(tagName) 创建新的元素
  • parentElement.appendChild(newElement) 将一个新元素添加到现有元素中
  • parentElement.removeChild(element) 从现有元素中删除元素

例如,以下代码将创建一个新的 div 元素并将其添加到 body 元素中:

var newDiv = document.createElement("div");
document.body.appendChild(newDiv);

事件处理

通过 JavaScript DOM,可以添加事件处理程序来响应用户的交互。以下是一些添加事件处理程序的方法:

  • element.addEventListener(event, function) 向元素添加事件监听器
  • element.removeEventListener(event, function) 从元素中删除事件监听器

例如,以下代码将向按钮添加点击事件监听器:

myButton.addEventListener("click", function() {
  alert("Button clicked!");
});

标签:JavaScript,DOM,元素,element,获取,添加,document
From: https://blog.51cto.com/u_16007952/6147614

相关文章

  • JavaScript 面向对象
    类和对象类是用于定义对象的模板或蓝图;它包含对象的属性和方法,我们可以使用class关键字来定义类。classPerson{constructor(name,age){this.name=name;t......
  • vue全家桶进阶之路5:DOM文档对象模型
     一、DOM对象DOM,全称“DocumentObjectModel(文档对象模型)”,它是由W3C组织定义的一个标准。在前端开发时,我们往往需要在页面某个地方添加一个元素或者删除元素......
  • JavaScript ES modules import and export with trailing commas All In One
    JavaScriptESmodulesimportandexportwithtrailingcommasAllInOneJavaScript最佳实践export+trailingcommasexport{module1,module2,//........
  • 系统化学习前端之JavaScript(01)
    前言JavaScript由三部分组成:ECMAScript,DOM,BOM。ECMAScript:JavaScript核心语法,本篇主要介绍ECMAScript,即JavaScript核心语法。DOM:文件对象模型,主要作用是通过JavaS......
  • javascript 高级编程系列 - Set集合与Map集合
    ES6中新增的Set集合类型是一种有序列表,其中含有一些相互独立的非重复值,通过Set集合可以快速访问其中的数据,更有效地追踪各种离散值。1.创建Set集合并添加元素调用newS......
  • vue全家桶进阶之路2:JavaScript
    JavaScript(简称“JS”)是当前最流行、应用最广泛的客户端脚本语言,用来在网页中添加一些动态效果与交互功能,在Web开发领域有着举足轻重的地位。JavaScript与HTML和CSS......
  • JavaScript的数学计算库:decimal.js
    阅读目录官网文档decimal.js特性安装实例代码加减乘除官网文档文档:https://mikemcl.github.io/decimal.js/github:https://github.com/MikeMcl/decimal.jsnpm地址:https......
  • JavaScript RegExp 对象
    阅读目录RegExp对象修饰符JavaScriptRegExpi修饰符JavaScriptRegExpg修饰符方括号JavaScriptRegExp[abc]表达式JavaScriptRegExp[^abc]表达式元字符JavaScript......
  • JavaScript DOM总结(文档事件)
    阅读目录DOM文档事件窗口事件表单事件键盘事件鼠标事件DOM文档事件事件概述HTML事件可以触发浏览器中的行为,比方说当用户点击某个HTML元素时启动一段JavaScript。窗口事......
  • JavaScript调试技巧
    阅读目录阐述debuggerconsole.table(animals)用表格显示对象使用console.time()和console.timeEnd()测试循环console.log()和console.dir()的区别阐述我们调试Javas......