返回顶部
首页 > 资讯 > 精选 >DOM节点操作方法有哪些
  • 793
分享到

DOM节点操作方法有哪些

2023-06-05 02:06:02 793人浏览 八月长安
摘要

本篇内容介绍了“DOM节点操作方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!DOM不仅可以查找节点,也可以创建节点、复制节点、插入

本篇内容介绍了“DOM节点操作方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

DOM不仅可以查找节点,也可以创建节点、复制节点、插入节点、删除节点和替换节点。

节点操作方法

方法 说明

write() 把任意字符串插入到文档中

createElement() 创建一个元素节点

appendChild() 将新节点追加到子节点列表的末尾

createTextnode() 创建一个文件节点

insertBefore() 将新节点插入在前面

repalceChild() 将新节点替换旧节点

cloneNode() 复制节点

removeChild() 移除节点

write()方法

write()方法可以把任意字符串插入到文档中去。

document.write('<p>这是一个段落!</p>')' ; //输出任意字符串

createElement()方法

createElement()方法可以创建一个元素节点。

document.createElement('p');     //创建一个元素节点

appendChild()方法

appendChild()方法讲一个新节点添加到某个节点的子节点列表的末尾上。

var box = document.getElementById('box');  //获取某一个元素节点

var p = document.createElement('p');   //创建一个新元素节点<p>

box.appendChild(p);      //把新元素节点<p>添加子节点末尾

createTextNode()方法

createTextNode()方法创建一个文本节点。

var text = document.createTextNode('段落');  //创建一个文本节点

p.appendChild(text);      //将文本节点添加到子节点末尾

insertBefore()方法

insertBefore()方法可以把节点创建到指定节点的前面。

box.parentNode.insertBefore(p, box);   //把<div>之前创建一个节点

PS:insertBefore()方法可以给当前元素的前面创建一个节点,但却没有提供给当前元素的后面创建一个节点。那么,我们可以用已有的知识创建一个insertAfter()函数。

function insertAfter(newElement, targetElement) {

//得到父节点

var parent = targetElement.parentNode;  

//如果最后一个子节点是当前元素,那么直接添加即可

if (parent.lastChild === targetElement) {

parent.appendChild(newElement);

} else {

//否则,在当前节点的下一个节点之前添加

parent.insertBefore(newElement, targetElement.nextSibling);

}

}

var input = null;

if (BrowserDetect.browser == 'Internet Explorer' && BrowserDetect.version <= 7) {

input = document.createElement("<input type=\"radio\" name=\"sex\">");

} else {

//标准浏览器,使用标准方式

input = document.createElement('input');

input.setAttribute('type', 'radio');

input.setAttribute('name', 'sex');

}

document.getElementsByTagName('body')[0].appendChild(input);

repalceChild()方法

replaceChild()方法可以把节点替换成指定的节点。

box.parentNode.replaceChild(p,box);   //把<div>换成了<p>

cloneNode()方法

cloneNode()方法可以把子节点复制出来。

var box = document.getElementById('box');  

var clone = box.firstChild.cloneNode(true);  //获取第一个子节点,true表示复制内容

box.appendChild(clone);      //添加到子节点列表末尾

removeChild()方法

removeChild()方法可以把

box.parentNode.removeChild(box);   //删除指定节点

“DOM节点操作方法有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: DOM节点操作方法有哪些

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

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

猜你喜欢
  • DOM节点操作方法有哪些
    本篇内容介绍了“DOM节点操作方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!DOM不仅可以查找节点,也可以创建节点、复制节点、插入...
    99+
    2023-06-05
  • jQuery中DOM节点操作方法有哪些
    这篇文章主要为大家展示了“jQuery中DOM节点操作方法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery中DOM节点操作方法有哪些”这篇文章吧...
    99+
    2024-04-02
  • 基本DOM节点操作有哪些
    这篇文章主要介绍了基本DOM节点操作有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、获取元素节点getElementById():获...
    99+
    2024-04-02
  • jquery中的节点操作方法有哪些
    本篇内容主要讲解“jquery中的节点操作方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery中的节点操作方法有哪些”吧!选择节点在 jQuery 中,我们可以使用选择器来选择 ...
    99+
    2023-07-05
  • Vue3获取DOM节点的方式有哪些
    这篇文章主要讲解了“Vue3获取DOM节点的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue3获取DOM节点的方式有哪些”吧!1 .原生js获取 DOM 节点:document...
    99+
    2023-07-05
  • JavaScript中有哪些dom节点类型
    本篇文章为大家展示了JavaScript中有哪些dom节点类型,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。JavaScript的特点1.JavaScript主要用来向HTML页面添加交互行为。2....
    99+
    2023-06-14
  • javascript DOM节点属性知识点有哪些
    这篇文章主要介绍了javascript DOM节点属性知识点有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇javascript DOM节点属性知识点有哪些文章都会有所收获...
    99+
    2024-04-02
  • Dom节点vs元素有哪些区别
    这篇文章主要介绍Dom节点vs元素有哪些区别,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!文档对象模型(DOM)是一个将HTML或XML文档视为树形结构的接口,其中每个节点都是文档的一个对象。DOM还提供了一组方法来...
    99+
    2023-06-15
  • jQuery中的DOM操作有哪些
    这篇文章主要介绍了jQuery中的DOM操作有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇jQuery中的DOM操作有哪些文章都会有所收获,下面我们一起来看看吧。DOM(Document Object M...
    99+
    2023-07-04
  • JavaScript中dom节点有哪些常用属性
    今天就跟大家聊聊有关JavaScript中dom节点有哪些常用属性,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。JavaScript有什么特点1、js属于一种解释性脚本语言;2、在绝...
    99+
    2023-06-14
  • 在jQuery库中dom节点删除方法detach()和remove()有哪些区别
    这篇文章给大家分享的是有关在jQuery库中dom节点删除方法detach()和remove()有哪些区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。jquery是什么jquery是一个简洁而快速的JavaSc...
    99+
    2023-06-14
  • 怎么在jQuery中使用empty()操作dom节点
    怎么在jQuery中使用empty()操作dom节点?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。jquery是什么jquery是一个简洁而快速的JavaScript库,它具有...
    99+
    2023-06-14
  • jquery有哪些读取节点的方法
    本篇内容介绍了“jquery有哪些读取节点的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • dom4j添加节点的方法有哪些
    使用addElement(String name)方法添加一个元素节点: Element element = rootEleme...
    99+
    2024-03-06
    dom4j
  • javascript中有哪些dom方法
    这篇文章给大家分享的是有关javascript中有哪些dom方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。javascript是一种什么语言javascript是一种动态类型、弱类型的语言,基于对象和事件驱动...
    99+
    2023-06-14
  • jQuery操作元素节点的方法
    本篇内容主要讲解“jQuery操作元素节点的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jQuery操作元素节点的方法”吧!一、查找节点示例:<!DOCTYPE html&...
    99+
    2023-06-29
  • Ref操作Dom在Vue2.x和Vue3.x的不同点有哪些
    本篇内容介绍了“Ref操作Dom在Vue2.x和Vue3.x的不同点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在开发一个项目之前,...
    99+
    2023-07-05
  • php array有哪些操作方法
    本篇内容介绍了“php array有哪些操作方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php array操作方法:array()、a...
    99+
    2023-06-20
  • PS图层操作方法有哪些
    本文小编为大家详细介绍“PS图层操作方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“PS图层操作方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 我们在使用P...
    99+
    2024-04-02
  • 字符串有哪些操作方法
    小编给大家分享一下字符串有哪些操作方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!字符串属性和方法字符串用于表示和操作字符序列...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作