位置: 编程技术 - 正文

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

  • 汇算清缴期间费用填表说明
  • 劳务公司计税税率
  • 电梯的税收筹划怎么做
  • 个税什么情况可以抵扣
  • 发票抬头写错了还能改吗
  • 利润表中的本期金额栏内各项数字一般根据什么填列
  • 民营企业的待遇
  • 外籍个人工资薪金汇出境
  • 个人以房产进行交易
  • 无形资产研发成功并申请专利
  • 劳务公司差额开票的方式有哪些
  • 一般纳税人的账户是基本账户吗
  • 房贷可以抵个人所得税吗
  • 进项发票可以不入账吗
  • 发票的受票方是什么
  • 股权交易要不要缴纳印花税?
  • 作废发票 红字发票
  • 如何开具红字专用发票信息表
  • 设备安装税率是6%还是9%
  • 地税纳税人编码是什么
  • 主营业务收入和产值
  • 增值税减免了,附加税申报表还用填吗
  • 残保金补报
  • 追补确认年度是哪一年
  • 小企业会计准则会计科目表
  • 销售技巧培训课程
  • 房地产企业资金监管账户
  • 收料单的会计分录怎么做
  • 诉讼费如何记账
  • win11家庭版怎么激活
  • 汇算清缴退税怎么调整金额
  • 常见转移支付事项有哪些情况
  • 高新技术企业改革
  • 处理车辆违章送哪个部门
  • 苹果mac系统怎么更新最新版本
  • 世界上最早的计算机是
  • 税控系统维护费抵扣申报表怎么填
  • php实现文件上传下载
  • 三公经费包括哪些支出
  • 银行转账费用试算失败什么意思
  • php计算多个集合的数据
  • 框架 frame
  • vue定时调用方法
  • react生命周期详解
  • bert数据增强
  • 差旅费可以加计吗
  • 包含个人社保的保险
  • 出租的厂房折旧记哪里
  • 行政性收费属于什么科目
  • 核定征收方式包括哪几种
  • 培训费怎么收取
  • sqlserver2005属于
  • 账务处理程序的定义
  • 进项税额加计10
  • 现金比率升高
  • 残保金是第二年交前一年的吗
  • abc类企业的划分
  • 应收票据属于其他货币资金吗
  • 资产负债表所有者权益和利润表关系
  • 增值税普通发票查询
  • 多计提的税款会计处理
  • 原材料可以不设明细吗?
  • win8系统怎么重置
  • win8调分辨率
  • win10打开命令提示符窗口
  • window8输入法怎么设置
  • win7任务栏透明调不了
  • win7系统删除文件夹怎么恢复
  • 实例讲解命局与大运流年作用
  • cocos2djs
  • 焦点轮播图代码
  • android profiler内存分析
  • python ftps
  • 三个文件怎么汇总到一个里
  • 安卓键盘软件
  • 新疆天山农商银行大额存单2024
  • 中国税务是做什么的
  • 税控盘怎么申请领发票
  • 煤矸石占地需要哪些手续
  • 如何查北京
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设