js操作dom增删替换

news/2024/10/23 9:23:07/

追加 

let chatbox = document.getElementById('chatbox')

let p = document.createElement('div')

 p.className = 'tips'

let res =

            '——已切换为' +

            this.newValue

             +

            '——'

 p.innerHTML = res

chatbox.appendChild(p)

删除

完全删除 

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

box.remove(); 

chatbox.innerHTML = '';

 有返回值,其返回值未被完全删除还能进行其他操作(如插入操作)

var oldnode = document.getElementsByTagName('p')[0];

oldnode.parentNode.removeChild(oldnode);

 替换

parentNode.replaceChild()

var pnode = document.createElement('p');

var tnode = document.createTextNode('故人西辞黄鹤楼');

pnode.appendChild(tnode);

var oldnode = document.getElementsByTagName('p')[0];

oldnode.parentNode.replaceChild(pnode,oldnode)


createElement()    创建dom元素
querySelectorAll()    获取dom元素
querySelector()    获取满足条件的元素集合中的第一个元素
append()    将参数做为父元素的最后一个子元素追加到列表中,无返回值
prepend()    将参数做为父元素的头部追加
replaceWith()    当前节点替换方法
remove()    删除节点,在被删除的节点上直接调用
insertAdjacentElement()    (‘插入位置’, 元素)
afterBegin    开始标签之后,第一个子元素
beforeBegin    开始标签之前,是它的前一个兄弟元素
afterEnd    结束标签之后,它的下一个兄弟元素
beforeEnd    结束标签之前,它的最后一个子元素

parentNode 和 parentElement 都是获取父标签

children 返回 子标签 集合
childNodes 返回 子节点 集合

firstChild :返回第一个 子节点
firstElementChild :返回第一个 子标签

lastChild 返回最后一个 子节点
lastElementChild 返回最后一个 子标签

nextSibling 获取下一个 兄弟节点
nextElementSibling 获取下一个 兄弟元素

previousSibling 返回上一个 兄弟节点
previousElementSibling 返回上一个 兄弟元素


http://www.ppmy.cn/news/90886.html

相关文章

PostgreSQL技术内幕(八)源码分析 ——投影算子和表达式计算

在上期Postgres技术内幕系列直播中,我们为大家介绍了Postgres投影算子和表达式计算实现原理和底层细节。本文根据直播内容整理,作者现任HashData内核研发工程师。 投影 (projection) 关系代数中的一种, 用于从关系R中选出属性包含在A中的列…

【追梦之旅】— 堆的实际应用--TopK问题

【追梦之旅】— 堆的实际应用--TopK问题😎 前言🙌堆的TopK问题的现实栗子堆的TopK思路的应用场景堆的TopK思路的具体实现fscanf函数fprintf函数堆的TopK具体实现代码:前K个数据的巧妙设置运行结果截图: 总结撒花💞 &am…

DZ应用中心”对不起,您的网站已被设置禁止下载此应用“完美解决办法

应用中心开发平台Discuz!扩展中心防骗云平台专门针对所谓的盗版网站进行屏蔽网站授权,造成众多无辜站长用户无法更新和下载应用中心插件、模板,如果遇到下载提示:”对不起,您的网站已被设置禁止下载此应用“,完美解决办法如下: 后台——站长——数据库——升级(需要将 c…

算法--负二进制数相加

题目 给出基数为 -2 的两个数 arr1 和 arr2,返回两数相加的结果。 数字以 数组形式 给出:数组由若干 0 和 1 组成,按最高有效位到最低有效位的顺序排列。例如,arr [1,1,0,1] 表示数字 (-2)^3 (-2)^2 (-2)^0 -3。数组形式 中…

JavaScript JSON

JavaScript Object Notation(JSON)是一种轻量级的数据交换格式,通常用于服务器和Web应用程序之间的数据传输,以及数据的存储和结构化。JSON基于JavaScript编程语言的一个子集,通常与JavaScript一起使用。 JSON将数据表…

Git进阶+Jenkins入门

文章目录 1 Git进阶——GitFlow工作流程1.1 master与develop分支1.1.1 master1.1.2 develop 1.2 feature分支1.3 Release分支1.4 hotfix分支1.1.3 1 Git进阶——GitFlow工作流程 1.1 master与develop分支 1.1.1 master master:发布上线分支,基于master打…

2023-05-26 创业的一些想法-分析

关于草创初期: 立足于技术本身是不够的, 需要更为宏大的视角赛道是一种关于现在和未来的,需要结合自身的潜质,资源来做出, 但是过低的门槛意味着除了技术本身之外的竞争资源永远不可能够, 在草创更为凸显, 不过往好的方面看, 此时还没有将资源进行巨量投入, 所以避免…

成员属性辨析:Python 中的实例属性与静态属性

文章目录 参考描述成员属性实例属性(Instance Attributes)静态属性(Static Attributes) 实例属性与局部变量形参 self不只是 self实例属性与局部变量 参考 项目描述Python 官方文档https://docs.python.org/zh-cn/3/搜索引擎Goog…