【前言】
JS节点操作:创建、添加、删除等。属性操作:创建、添加等。
首先总结下常见的节点分类:
1、整个文档是一个文档节点
2、每个 HTML 元素是元素节点
3、HTML 元素内的文本是文本节点
4、每个 HTML 属性是属性节点
5、注释是注释节点
【主体】
(1)获取节点
document.getElementById()→通过id获取 document.getElementsByName()→通过name获取 document.getElementsByTagName()→通过标签名获取 document.getElementsByClassName()→通过类名获取
(2)创建节点
createAttribute()→创建属性节点 createElement()→创建元素节点 createTextNode()→创建文本节点
(3)属性操作
1、设置属性
setAttribute()→修改/设置指定属性
除了直接设置属性外,还可以先创建再传值
案例:创建 class 属性, 属性值为 "democlass", 并将clas属性添加到 H1 元素中:
var att=document.createAttribute("class"); att.value="democlass"; document.getElementsByTagName("H1")[0].setAttributeNode(att);
2、获取属性
getAttribute()→返回指定的属性值
(4)添加元素节点appendChild()
/*1.创建新的<p>元素*/ var para=document.createElement("p"); /*2.向<p>元素添加文本(首先创建文本节点),(此段代码创建了一个文本节点)*/ var node=document.createTextNode("这是新段落"); /*3.向<p>元素追加这个文本节点*/ para.appendChild(node);
(5)移除元素节点removeChild()
/*1.找到父元素*/ var parent=document.getElementById("div1"); /*2.找到子元素*/ var child=document.getElementById("p1"); /*3.将子元素从父元素中删除*/ parent.removeChild(child);
(6)替换元素节点
replaceChild()→替换子节点
(7)插入元素节点
insertBefore()→在指定的子节点前面插入新的子节点
【小结】
(1)为什么添加和删除操作都涉及到了父元素?
如果能够在不引用父元素的情况下删除某个元素,就太好了。不过很遗憾。DOM 需要清楚你删除的元素,以及它的父元素。这是常用的解决方案:找到你希望删除的子元素,然后使用其 parentNode 属性来找到父元素。
.
相关推荐
内容概要:本文探讨了采用自然开关曲面(Natural Switching Surface,NSS)对逆变器进行控制的方法,并进行了完整的几何推导。与传统线性边界控制器相比,NSS能够提高逆变器的动态响应速度并确保固定的开关频率操作。文中提出了针对全桥逆变器的一般性的控制规律,适用于各种类型的逆变器,并解决了单极模态下电压过零点附近的物理限制问题。为了验证NSS的有效性和优势,进行了多项仿真和实验测试。 适合人群:从事逆变器控制策略、非线性控制系统以及调制方式的研究人员和技术开发者。 使用场景及目标:用于改进现有电力转换系统的性能,特别是在逆变器设计过程中需要考虑减少谐波失真、优化电流纹波等方面的应用。另外,在混合单极和双极模式中,通过应用NSS来克服单极模式下电压过零区间的物理限制问题。 其他说明:文中还比较了高阶切换面与其他传统控制方法之间的区别,并指出利用离散参考事件实现了固定频率操作,揭示了传统PWM和弯曲型NSS之间的等效关系。最后提出了一种简单而有效的标准化设计方案,并展示了1.5kVA的实测结果证明NSS的优越性能。
商业计划书模板
美国装配协作机器人行业展望
QTUI for learning
基于fpga的微波炉控制器设计
幼升小衔接教育模板
小卡通动物素材幼儿园教学课件模板
java精品项目-基于spring+springmvc+hibernate的在线问卷答题系统【毕业设计】,含有完整的源码和报告文档
基于FPGA的DDS多波形信号发生器,可以产生正弦波,方波,锯齿波三角波,调制波形2psk.2askAM调制,可以仿真,可以制作实物
内容概要:这份PDF资料详细提供了关于如何撰写带有“渐渐感动”的内容以及不同类型的信件写作技巧。其中包括宏观层面的社会公德教育和社会风气改善措施,对学校及政府的期望值提高等建设性意见。对于个人提升方面,则着重强调了良好的学习成绩对学术发展的贡献,以及具备优秀的英语水平和计算机技能的重要性,同时倡导养成良好性格和个人发展目标规划的良好品质。此外还列出了多套推荐模板涵盖人际交往中常见的表扬、介绍信件的首尾句,推荐他人时的评语模式等;同时涵盖了针对不同对象进行的投诉、道歉、感谢和祝贺等情境下书信格式和行文思路。 适合人群:正在准备考试的学生们,或者是想要规范自身书写习惯的人群都可以从中获取有益的参考资料。 使用场景及目标:适用于需要按照衡水体书写标准完成相关文字工作的场合;目标是为了帮助使用者掌握正确的笔法结构及表达范例,使书写的作品更为美观流畅,从而更好地达到传递情感的目的,并在正式场合如信函撰写中表现出专业性和规范性。 其他说明:该文档特别提供了一些常见社交沟通场合下的文本框架,如投诉、道歉、感谢与祝贺信的形式和内容指导;同时也涉及了对于公共环境优化和个人品德培养等方面的提议,为读者提供了多元化的学习素材和发展方向指导。
多智能体系统,一致性,事件触发,一阶事件触发仿真文件,效果好,有对应参考文献。
内容概要:本文介绍了一种称为注意引导金字塔上下文网络(AGPCNet)的数据驱动方法,旨在解决复杂背景环境下对红外小目标进行高精度检测的问题。针对传统方法难以充分利用特征像素之间的关联及其表示能力不足的问题,提出三个创新点:1)注意引导上下文块(AGCB),结合局部语义关联(LSA)和全局上下文注意力(GCA),分别估算补丁内部及不同尺度间的特征关联,凸显小目标并抑制杂乱背景;2)多尺度上下文融合模块(CPM),将AGCB应用于多个尺度上,并整合上下文信息,以改善特征表示;3)非对称融合模块(AFM),用于上采样阶段合并浅层和深层语义,保持更多目标细节信息。文中实验结果显示,在三组公开数据集上的测试性能均显著优于现有的最先进模型。 适用地点及目标:AGPCNet主要适用于需要精确探测红外区域小物体的系统如海洋救援、制导导弹等。研究不仅提高了检测率同时减少了误报。 其他说明:作者们通过对每个模块进行消融实验证明了各部分的有效性和合理性,并通过对比实验展示了相对于多种经典基准模型的巨大优势。此外,该论文提供了开源代码。 适合人群:对深度学习尤其是计算机视觉领域有一定理解的研究人员和技术人员,希望从事复杂背景下小目标检测工作的工程师。 使用场景及目标:①适用于需要在各种干扰条件下(如云层、空气湍流等)准确定位并提取弱小红外信号的任务;②有助于减少虚假警报率,提升真实探测质量。 阅读建议:文章深入探讨了模型设计思路以及各个组件的功能细节。为了更好地理解这些内容,建议读者首先掌握基本的神经网络概念和技术,比如卷积神经网络的工作原理以及常见的激活函数特性等基础知识,以便能够跟上讨论并深入了解本课题的具体实施情况。此外,建议尝试复现一些提供的实验设置来加深理解和实践操作经验。
java精品项目-基于ssm的校园人力资源管理系统,含有完整的源码和报告文档
OPC转Modbus TCP软件opc2转modbus,解决了OPC Dcom配置不通问题,与第三方软件通讯问题。 超实用的软件。 可以有效的从 OPC server 端获取数据,而后通过协议转成Modbus TCP,用来解决不带windows的控制器访问OPC服务器,解决访问Citect、ifix、RSVIEW、WINCC、组态王、易控等组态软件远程OPC服务器的问题。 功能完善,增加了服务器的稳定性,
开门红新年计划开工大吉
箱式无负压供水图纸程序一拖二 西门子 1.箱式无负压供水系统,采用西门子S7-200smart PLC,西门子触摸屏; 2.一拖二,加一台增压泵,市政压力低时,开启增压泵补水,市政压力正常时,关闭增压泵; 3.采用循环软启功能,PID控制,恒压更稳定,界面更高端; 4.并且有CAD柜体制作图纸,CAD电气图纸,图纸清晰,规范; 5.程序多年稳定运行,比市场上供水控制器无论质量还是外观画面都好几倍; 6.程序拿后后,按图纸制作柜体,电气图纸接线,把PLC程序和触摸屏程序分别下载进去,调试即可使用; 7.可以改开机界面,加公司logo,等
包膜机西门子PLC和维纶触摸屏程序,西门子1512和5台1214C通讯控制20轴程序 博图V14.1和维纶触摸屏程序,带扫码枪和远程IO 1>内含PLC程序、触摸屏程序;程序带有20轴,4路扫码枪,远程IO4路*8个模块,结构与注释清晰容易懂
基于springboot校园生活服务小程序答辩PPT.pptx
西门子1200三轴机械手结构化编程5轴伺服项目 项目实现功能: 1.三轴机械手X轴-Y轴-Z轴联动取放料PTO脉冲定位控制台达B2伺服 2.台达伺服速度模式应用+扭矩模式应用实现收放卷 3.程序为结构化编程,每一功能为模块化设计,功能:自动_手动_单步_暂停后原位置继续运行_轴断电保持_报警功能_气缸运行及报警. 4.每个功能块可以无数次重复调用,可以建成库,用时调出即可 5.上位机采样威纶通触摸屏 6.参考本案例熟悉掌握结构化编程技巧,扩展逻辑思维,借鉴本案例实现自己得第一个项目 PLC程序,触摸屏程序, 博图V14以上都可以
中国地面气候资料日值数据集(V3.0)下载 参考博文:https://blog.csdn.net/pbymw8iwm/article/details/145147731 包含了中国824个基准,基本气象站1951年1月以来的中国地面气候数,有气压,气温,降水量,蒸发量等等内容,比较完整的整理,