JavaScript操作DOM的方法有哪些?

JavaScript操作DOM的方法有:1、获取节点,代码为【document.getElementById();】;2、css选择器,代码为【document.querySelector()】;3、文档结构,代码为【parentNod】。

JavaScript操作DOM的方法有哪些?

JavaScript操作DOM的方法有:

  一、获取节点

document.getElementById();//id=""document.getElementsByName();//name=""document.getElementsByTagName();//"input"document.getElementsByClassName();//class=""

登录后复制

  二、css选择器

document.querySelector();//根据css选择器规则返回第一个匹配到的元素,"#div1>p"document.querySelectorAll();//返回所有匹配到的元素

登录后复制

  三、文档结构

立即学习“Java免费学习笔记(深入)”;

//(1)作为节点数的文档    parentNode    //获取该节点的父节点       childNodes    //获取该节点的子节点数组    firstChild    //获取该节点的第一个子节点    lastChild    //获取该节点的最后一个子节点    nextSibling    //获取该节点的下一个兄弟元素    previoursSibling    //获取该节点的上一个兄弟元素    nodeType    //节点的类型,9代表Document节点,1代表Element节点,3代表Text节点,8代表Comment节点,11代表DocumentFragment节点    nodeVlue    //Text节点或Comment节点的文本内容    nodeName    //元素的标签名(如P,SPAN,#text(文本节点),DIV),以大写形式表示    //注意,以上6个方法连元素节点也算一个节点//(2)作为元素树的文档    firstElementChild        //第一个子元素节点    lastElementChild        //最后一个子元素节点    nextElementSibling        //下一个兄弟元素节点    previousElementSibling    //前一个兄弟元素节点    childElementCount        //子元素节点个数量    //注意,此5个方法文本节点不算进去

登录后复制

  四、javascript操作DOM

document.getElementById("img1").alt;       // 获取alt属性document.getElementById("img1").src=""; //设置src属性document.getElementById("img1").setAttribute("src", "1small.jpg");//非标准document.getElementById("img1").getAttribute("class");//非标准document.getElementsByClassName("cnblogs_code")[0].attributes;//返回节点的所有属性

登录后复制

  五、元素内容及节点创建

innerText、textContent //innerText与textContent的区别,当文本为空时,innerText是"",而textContent是undefinedinnerHTMLdocument.createTextNode("

我是一个javascript新建的节点

");document.createElement("p");//创建p节点appendChild();    //将一个节点插入到调用节点的最后面insertBefore();    //接受两个参数,第一个为待插入的节点,第二个指明在哪个节点前面,如果不传入第二个参数,则跟appendChild一样,放在最后。removeChild();    //由父元素调用,删除一个子节点。注意是直接父元素调用,删除直接子元素才有效,删除孙子元素就没有效果了。replaceChild();   //删除一个子节点,并用一个新节点代替它,第一个参数为新建的节点,第二个节点为被替换的节点cloneNode();      //克隆节点,参数truedocument.getElementById("div1").style.backgroundColor="#fff";

登录后复制

相关学习推荐:javascript视频教程

以上就是JavaScript操作DOM的方法有哪些?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2727191.html

(0)
上一篇 2025年3月7日 23:42:19
下一篇 2025年3月7日 23:42:27

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JavaScript字符串截取方法有哪些?

    JavaScript字符串截取方法有:1、slice方法,字符串的截取都是从左向右;2、substring方法,第一个参数为负整数时,截取的为整个字符串;3、match方法 ,返回的是一个含有匹配项字符串的数组。 JavaScript字符串…

    2025年3月7日
    000
  • JavaScript模块化怎么理解?

    JavaScript模块化的理解是:1、Module模式,它通过闭包的特性打开了一个新的作用域,缓解了全局作用域命名冲突和安全性的问题;2、CommonJS模式,主要用在Node开发上,每个文件就是一个模块,没个文件都有自己的一个作用域。 …

    2025年3月7日
    200
  • JS对象基础知识的巩固学习笔记

    1、对象具有唯一标识性,即使完全相同的两个对象也不是同一个对象。 (js创建的对象内存地址不同) 2、对象具有状态 同一对象可能处于不同的状态下 (js对象的属性) 3、对象具有行为 对象的状态 可能因为他的行为发生改变 (js对象的属性)…

    编程技术 2025年3月7日
    200
  • 用JavaScript写一个js解释器

    用 js 来 编译 js 看起来是个高大上的东西,实际原理其实很简单,无非就是利用 js 对象属性可以用字符串表示 这个特性来实现的黑魔法罢了。之所以看起来那么 深奥, 大概是由于网上现有的教程,都是动不动就先来个 babylon / @b…

    2025年3月7日
    200
  • JS中splice()方法是什么?

    splice()方法是从数组中添加或删除项目,然后返回被删除的项目,该方法会改变原始数组,语法为【arrayObject.splice(index,howmany,item1,…..,itemX)】。 JS中splice()方法…

    2025年3月7日
    200
  • 如何取消JavaScript中的异步任务?

    有时候执行异步任务可能是很困难的,尤其是在特定的编程语言不允许取消被错误启动或不再需要的操作时。幸运的是 JavaScript 提供了非常方便的功能来中止异步活动。在本文中,你可以学到如何创建可中止的函数。 中止信号(Abort signa…

    2025年3月7日
    200
  • 深入了解ajax(图文详解)

    1.1 什么是ajax: Ajax即“Asynchronous Javascript And XML”(异步JavaScript 和XML),是指一种创建交互式网页应用的网页开发技术。Ajax=异步JavaScript和XML(标准通用标记…

    2025年3月7日 编程技术
    200
  • 弄懂promise、async、await

    上一篇呢,主要是聊了聊同步、异步,他们各自引申出来的‘执行栈’、‘消息队列’,以及‘宏任务’、‘微任务’,如果大家对这几个概念不太了解,可以去这个链接: https://www.jianshu.com/p/61e7844e68d8 宏任务与…

    编程技术 2025年3月7日
    200
  • 正则表达式在javascript中怎么使用?

    本节讲正则表达式在js中的使用,注意正则对象是一个引用类型。 初始化:字面量和对象使用 与对象的定义一样,我们可以使用字面量定义正则表达式,也可以使用正则对象来定义正则表达式,他们的区别是使用的转义有一定差别。 在使用字面量的时候,使用/ …

    2025年3月7日 编程技术
    200
  • 一文谈谈JavaScript和ECMAScript的关系

    JS和ES 每一个学习JS的同学都听说过ES5,ES6,但是,是否所有的同学都清除的知道他们之间的关系呢?我们通常认为这两个是一个东西,事实上他们的关系如下:从上面的图中我们清除的看到,他们不是并列关系,而是包含关系,那么下面就分别介绍一下…

    2025年3月7日
    200

发表回复

登录后才能评论