iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript Dom对象的操作
  • 782
分享到

JavaScript Dom对象的操作

2024-04-02 19:04:59 782人浏览 八月长安
摘要

目录一、核心1、获得Dom节点 2、更新节点2.1 实战演练3、删除Dom节点4、插入节点4.1 把已有的标签进行插入4.2 创建一个新的标签,实现插入4.3 在子节点前插入(ins

一、核心

浏览器网页就是一个Dom树形结构

  • 更新:更新Dom节点
  • 遍历Dom节点:获得Dom节点
  • 删除:删除一个Dom节点
  • 添加:添加一个新的节点

要操作一个Dom节点,就必须要先获得这个Dom节点

1、获得Dom节点


 <body>
    <div id="div1">
   <h1 id="h"></h1>
   <p class="p1"></p>
   </div>
 </body>


 //通过标签
   document.getElementsByTagName('h1');
  //通过id
   document.getElementById('div1');
  //通过class
   document.getElementsByClassName('p1');
  //获取父节点
   h.parentElement
  //获取父节点下所有子节点
   div1.children[index];
  //获取当前节点下,第一个节点
   div1.firstElementChild;
  //获取当前节点下,最后一个节点
   div1.lastElementChild;
  //获取下一个节点
   h.nextElementSibling;

2、更新节点


   //更新文本的值
   div1.innerText='修改文本的值'; 
   //更新超文本,可以解析html文本标签
   div1.innerHTML='<strong>添加超文本</storng>';
   //更新CSS
   div1.style.color='red';
   div1.style.fontSize='20px';//驼峰命名
   div1.style.padding='2em';

2.1 实战演练

获取id

没改之前

操作input

3、删除Dom节点

删除节点步骤:先获取父节点,再通过父节点删除自己


let self=document.getElementById('p1');//获取删除节点
let father=self.parentElement//获取父节点
father.removeChild(self);//通过父节点删除节点

注意:删除节点的时候,子节点数组是在不断地变化,所以不能通过数组静态连续删除,只能多次通过动态删除

4、插入节点

我们获得某个Dom节点,假设这个 Dom节点是空的,我们通过innerHtML就可以添加一个元素,但是这个Dom节点已经存在元素了,就会产生覆盖


 <body>
 
  <p id="p1">Java</p>
  <div id="div1">
  <p>javascript</p>
  <p>css</p>
  <p>C</p>
  </div>
 </body>

4.1 把已有的标签进行插入


let a=document.getElementById('div1');
let b=document.getElementById('p1');
a.appendChild(b);//追加

效果

4.2 创建一个新的标签,实现插入


   let a=document.createElement('p');//创建节点 p标签
   a.id='p2';
   a.innerText='hello,小沈';
   let list=document.getElementById('div1');//获取div1 id
   list.appendChild(a);//追加子节点
   //创建标签节点
   let a=document.createElement('script');
   a.setAttribute('type','text/javascript');

效果:


 //创建style标签节点
   let st=document.createElement('style');
   st.setAttribute('type','text/css');
   st.innerHTML='body{ background-color:pink;}';
   let hd=document.getElementsByTagName('head')[0];//注意点,head在第0个元素。
   hd.appendChild(st);

效果:

4.3 在子节点前插入(insertBefore)


<html>
 <head>
  <meta charset="utf-8">
  <title></title>
 </head>
 <body>
 
  <p id="p1">Java</p>
  <div id="div1">
  <p id="px">JavaScript</p>
  <p id='p2'>css</p>
  <p id="p3">C</p>
  </div>
  <script type="text/javascript">
  //拥有子节点的父节点
  let list=document.getElementById('div1');
  let self=document.getElementById('p2');
  let befoe=document.getElementById('p1');
  list.insertBefore(befoe,self);

  </script>
 </body>
</html>

效果:

到此这篇关于JavaScript Dom对象的操作的文章就介绍到这了,更多相关JavaScript Dom对象操作内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: JavaScript Dom对象的操作

本文链接: https://www.lsjlt.com/news/156314.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript Dom对象的操作
    目录一、核心1、获得Dom节点 2、更新节点2.1 实战演练3、删除Dom节点4、插入节点4.1 把已有的标签进行插入4.2 创建一个新的标签,实现插入4.3 在子节点前插入(ins...
    99+
    2024-04-02
  • JavaScript怎么操作DOM对象
    这篇文章主要为大家展示了“JavaScript怎么操作DOM对象”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript怎么操作DOM对象”这篇文章吧。一、DOM基础DOM(Docum...
    99+
    2023-06-29
  • JavaScript操作DOM对象详解
    一、DOM基础 DOM(Document Object Model)即文档对象模型,针对HTML和XML文档的API(应用程序接口)。DOM描绘了一个层次化的节点树,运行开发人员添加...
    99+
    2024-04-02
  • Javascript操作dom对象之select的示例分析
    小编给大家分享一下Javascript操作dom对象之select的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!htm...
    99+
    2024-04-02
  • dom对象是不是javascript对象
    这篇文章主要介绍了dom对象是不是javascript对象的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇dom对象是不是javascript对象文章都会有所收获,下面我们一起来...
    99+
    2024-04-02
  • ajax操作如何JavaScript 对象
    这篇文章主要讲解了“ajax操作如何JavaScript 对象”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ajax操作如何JavaScript 对象”吧!1.取得JSON  前面...
    99+
    2023-06-08
  • 分析JavaScript HTML DOM Canvas对象
    本篇内容主要讲解“分析JavaScript HTML DOM Canvas对象”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分析JavaScript HTML ...
    99+
    2024-04-02
  • JavaScript文档对象模型DOM
    目录一、JavaScript 能够改变页面中的所有 HTML 元素1、通过 id 找到 HTML 元素2、通过标签名查找 HTML 元素3、通过类名找到 HTML 元素4、JavaS...
    99+
    2024-04-02
  • JavaScript中sessionStorage对象操作的方法
    这篇“JavaScript中sessionStorage对象操作的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获...
    99+
    2024-04-02
  • JavaScript中怎么操作DOM
    本篇文章给大家分享的是有关JavaScript中怎么操作DOM,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1. getElementById...
    99+
    2024-04-02
  • JavaScript中怎么操作 DOM
    JavaScript中怎么操作 DOM,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。document.querySelector &...
    99+
    2024-04-02
  • JavaScript 中的文档对象模型 DOM
    目录1、什么是DOM2、选择元素3、getElementById()4、querySelector()5、querySelectorAll()6、添加新元素7、更改CSS样式8、如何...
    99+
    2024-04-02
  • javascript中如何操作date对象
    这篇文章给大家介绍javascript中如何操作date对象,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 date对象的方法:getDate()、getD...
    99+
    2024-04-02
  • JavaScript DOM操作的基本原则
    本篇内容介绍了“JavaScript DOM操作的基本原则”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!J...
    99+
    2024-04-02
  • 如何理解JavaScript HTML DOM对象
    如何理解JavaScript HTML DOM对象,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。和大家重点讨论一下JavaScript HTM...
    99+
    2024-04-02
  • 如何使用ajax操作JavaScript对象
    这篇文章主要讲解了“如何使用ajax操作JavaScript对象”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用ajax操作JavaScript对象”...
    99+
    2024-04-02
  • 怎么在JavaScript中操作DOM
    本篇文章给大家分享的是有关怎么在JavaScript中操作DOM,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。javascript是一种什么语言javascript是一种动态类...
    99+
    2023-06-14
  • 掌握 JavaScript 对象的用法:创建、操作和销毁对象
    访问属性:使用点号 . 或方括号 [] 访问对象的属性。 console.log(person.name); // "John Doe" console.log(person["age"]); // 30 设置属性:同样使用点号或方...
    99+
    2024-03-13
    对象字面量:使用大括号 {} 创建一个对象 键值对用冒号 : 分隔。 const person = { name: "John Doe", age: 30 }; 构造函数:使用 new
  • JavaScript 对象的魔法:揭示创建和操作对象的技巧
    创建对象 对象字面量:对象字面量是创建对象的最简单方法。它使用花括号({})包含键值对: const student = { name: "John Doe", age: 21 }; new 运算符:使用 new 运算符和构造函数...
    99+
    2024-03-13
    JavaScript 对象是强大且重要的数据结构 用于存储和组织数据。掌握创建和操作对象的技术对于充分利用 JavaScript 编程至关重要。
  • HTML DOM Audio对象的作用是什么
    HTML DOM Audio对象用于在网页中播放音频文件。它提供了一种简单的方式来控制音频的播放、暂停、停止以及调整音量等功能。通过...
    99+
    2023-10-12
    HTML
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作