位置: 编程技术 - 正文

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对象常用方法)

  • 合理避税与偷税漏税的行为区别
  • 企业所得税弥补亏损明细表怎么看
  • 进出口贸易公司需要什么资质
  • 单一窗口报关单
  • 开票方丢失记账怎么处理
  • 旅游公司如何缴费
  • 怎么知道购货方电话号码
  • 单位为个人负担工资、薪金所得的个税,怎么征收个税
  • 销售加工费怎么做账务处理
  • 房租收入应该计入什么会计科目
  • 教育费附加会计分录
  • 超过五千
  • 简易计征的税率
  • 车船使用税是否必须交
  • 金税盘用途
  • 通讯费补贴如何领取
  • 递延所得税怎么计提
  • 建筑工程发票抵扣有时间限制吗
  • 应付职工薪酬会计科目怎么做
  • 搞金融的企业
  • 餐饮业现金流
  • 未签订劳动合同工资如何给付
  • linux下xhost命令报错:unable to open display的解决办法
  • 选择简易征收
  • win10更新失败怎么回事
  • win71
  • csrss是什么程序
  • PHP:mdecrypt_generic()的用法_Mcrypt函数
  • 解决出现问题的人
  • php脚本工作流程
  • 资产减值损失属于损益类的收入还是费用
  • 实现产供销一体化
  • 会计准则 职工福利
  • mnist数据集下载码
  • web自动化selenium实战项目
  • 前端基础知识总结
  • javaweb官方文档
  • phpcms怎么用
  • web前端开发规范有哪些
  • 建筑企业异地预缴增值税计算
  • 出纳对现金的收付应该怎么做
  • php如何判断是移动还是pc
  • 非货币性资产交换和债务重组的区别
  • 材料采购账户的借方登记什么
  • 小规模企业跨月发票如何冲红
  • 企业公司怎么申请
  • 以房抵债会计分录怎么做
  • 正数折扣发票
  • 出口退税红字冲减
  • 顾客抽奖奖项名称
  • 支付给劳务人员劳务费需缴纳印花
  • 工业企业出售产品应交的消费税额,应计入营业成本
  • 购买金税盘取得的发票
  • 投标保证金的计算
  • 产值和销售收入可以一样吗
  • 营业执照可以注册几个抖音号
  • mysql的操作方法
  • Vista下jusched.exe进程与禁用
  • ubuntu包管理命令
  • winpe.wim怎么安装
  • windows10周年更新
  • ubuntu20.04配置
  • ssh远程连接linux
  • Linux中stat命令显示文件的基本使用教程
  • window10快捷键不能用
  • centos 7 安装
  • win7小技巧
  • 万能win8pe工具箱怎么用
  • Android游戏开发入门
  • perl中@_
  • bootstrap怎么用
  • jquery自定义的方法有哪些
  • 如何用javascript
  • javascript var
  • js下拉框怎么设置
  • 两个fragment之间传值
  • javascript基础
  • Python中使用装饰器来优化尾递归的示例
  • 国家税务总局河南省税务平台
  • 孵化企业税收优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设