位置: 编程技术 - 正文

appendChild() 或 insertBefore()使用与区别介绍

编辑:rootadmin
document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的子节点列表任意位置插入新的节点。 下面,举例说明document.createElement()的用法。<div id="board"></div> 例1: 效果:在标签board中加载一个按钮,属性值为“这是测试加载的小例子”。 例2: 效果:在标签board中加载一个下拉列表框,属性值为“加载项1”和“加载项2”。 例3: 效果:在标签board中加载一个文本框,属性值为“使用setAttribute”。 当点击这个文本框时,会弹出对话框“This is a test!”。 根据上面例子,可以看出,可以通过加载对象的属性来设置,参数是相同的。使用e.type="text" 和 e.setAttribute("type","text")效果是一致的。 下面,我们用实例来讲述一下appendChild() 方法和insertBefore() 方法的不同。 比如我们要在下面这个div中插入一个子节点P时:<div id="test"><p id="x1">Node</p><p>Node</p></div> 我们可以这样写: 通过以上的代码,可以测试到一个新的节点被创建到了节点div下,且该节点是div最后一个节点。很明显,通过这个例子,可以知道appendChildhild和insertBefore都可以进行插入节点的操作。 在上面的例子中有这样一句代码:oTest.insertBefore(newNode,null) ,这里insertBefore有2个参数可以设置,第一个是和appendChild相同的,第二却是它特有的。它不仅可以为null,还可以为: 效果:这个例子将在x1节点前面插入一个新的节点 又或: 效果:这个例子将在x1节点的下一个节点前面插入一个新的节点 还可为: 这个例子将在第一子节点前面插入一个新的节点,也可以通过改变childNodes[0,1,...]来在其它位置插入新的节点 由于可见insertBefore()方法的特性是在已有的子节点前面插入新的节点,但例一中使用insertBefore()方法也可以在子节点列表末插入新节点的。两种情况结合起来,发现insertBefore()方法插入节点,是可以在子节点列表的任意位置。 从这几个例子中得出: appendChild() 方法在节点的子节点列表末添加新的子节点。 insertBefore() 方法在节点的子节点列表任意位置插入新的节点。

推荐整理分享appendChild() 或 insertBefore()使用与区别介绍,希望有所帮助,仅作参考,欢迎阅读内容。

appendChild() 或 insertBefore()使用与区别介绍

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

JavaScript对象学习经验整理 1.对象的创建方法:(1)通过new运算符创建,new后面跟着一个构造函数名varobject=newObject();构造函数直接调用时通常没有返回值,它只是初始化由this值传递

JavaScript var声明变量背后的原理示例解析 只要是写过点JS代码,很简单一个var就完事了。那对于JS编译器背后它又发生了什么呢?那就一步步通过代码来讲起。x=1;alert(x);vary=function(){alert(x);varx=2;a

JavaScript的继承的封装介绍 /***当调用此函数时,只有第一次参数传入,第二个不存在的情况下,就创建类*当调用此函数时,传入了两个参数,第一个参数为基类,第二个参数则在基类的

标签: appendChild() 或 insertBefore()使用与区别介绍

本文链接地址:https://www.jiuchutong.com/biancheng/376158.html 转载请保留说明!

上一篇:JavaScript中的运算符种类及其规则介绍(javascript运算)

下一篇:JavaScript对象学习经验整理(js对象常用方法)

  • 主营业务税金及附加大概比例
  • 城市维护建设税的计税依据是什么
  • 基本户如果没有资金往来
  • 行政事业单位国有资产处置管理办法
  • 什么情况下可要求厂商出品质保证书
  • 当月报废生产设备一台,原价80万元
  • 记账凭证摘要的重要性
  • 注销时其他应付款余额怎么账务处理
  • 资产减值损失负数是好是坏
  • 怎么结转销项税额
  • 出差住宿普通发票进项税可以抵扣吗
  • 购买的风机如何做分录
  • 注册地在境外的公司需要纳税么
  • 公司租的房子免租金要交房产税吗?
  • 商业健康保险个人所得税扣除
  • 企业申报表填写错误
  • 开票的时候确认收入吗
  • 红字发票勾选平台里有吗
  • 出口退税企业分类
  • 工业厂房的辅助用房
  • 经营租赁交什么税种
  • 1697508669
  • 商品超出几倍合法
  • 餐饮业收入的会计分录及摘要
  • 王者荣耀中白起的台词
  • win10商店如何改地区
  • 代开专用发票缴纳增值税需要计提吗?
  • 什么情况下计提信用减值损失
  • 当财务报表中列报对应数据时
  • php使用js
  • 企业会计的日常行为准则
  • 立陶宛广场
  • 自建办公楼装修要报建吗
  • framework模块
  • php处理excel
  • 特定业务预缴
  • 人工智能答案
  • php环境搭建apache
  • linux rdp客户端
  • 合伙企业退伙个税
  • 转增资本属于什么会计科目
  • 职工教育经费年底要冲回吗
  • 客户的赔偿金会计分录
  • 公司购买办公家具可以抵扣吗
  • 公司购买手机的发票
  • mysqlbinlog命令详解
  • 如何保护数据库
  • vue+ele
  • 赠品怎么做
  • 按工资申报的工龄怎么算
  • 什么科目需要结转到本年利润
  • 让渡资产使用权收入什么意思
  • 计提工会经费的工资总额包括哪些
  • 厂房改造费用算固定资产吗
  • 公司土地使用权可以自主转让吗
  • 营改增后土地出让增值税
  • 工会经费与工会福利的区别
  • 河道工程修建维护管理费何时开始停征?
  • 结转完工入库产品成本
  • 客户逾期不付款,需要赔多少违约金
  • 营业费用属于什么类账户
  • mysql日期用什么数据类型
  • mysql参数表
  • win10正式版激活码
  • 浏览网页跳转
  • xp系统如何禁止开机启动软件
  • .exe是啥
  • centos5.5网络配置
  • windows xp的控制面板
  • microsoft/微软
  • linux的命令行怎么打开
  • 简述ajax
  • android list
  • nodejs实现文件下载
  • android DefaultHttpClient设置setCookieStore
  • android对话框setview用法
  • unity shader saturate
  • 企业投资项目备案表模板
  • 党员e先锋中的支部云课堂在哪
  • 公务员考试税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设