位置: 编程技术 - 正文

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

  • 什么情况下纳税人和负税人一致
  • 毛利率在餐饮中表示什么意思?
  • 增值税进项发票认证流程
  • 公司之间往来款需要开收据吗
  • 个税0申报漏了2年可以补报
  • 两免三减半的概率是多少
  • 可转换公司债券是什么意思
  • 核定征收可以享受小微企业税收优惠吗
  • 搬迁补偿收入计入什么会计科目
  • 电子产品委外加工
  • 进口小汽车消费税组成计税价格
  • 自产自用增值税组成计税价格
  • 非公益捐赠如何调整应纳税所得额?
  • 金税盘和报税盘图片
  • 取得抵债房产的涉税风险,你清楚吗?
  • 开具红字发票后发现购买方已做抵扣怎么办
  • 房地产净利润率计算公式
  • 安置房账务处理
  • 一般纳税人增值税结转账务处理
  • 苹果电脑安装了windows能取消吗
  • 从租计征房产税怎么申报
  • win11怎么打开虚拟内存
  • 固定资产增值税税率
  • 房地产企业前期物业费可否税前扣除
  • 别人利息没给怎么发问
  • seti@home.exe - seti@home是什么进程 有什么用
  • 简单的随机乱码怎么解决
  • php+mongodb
  • zendframework3
  • 税务局罚款计入哪个会计科目
  • php如何实现登录和注册
  • 谷歌colab免费额度
  • mysql集群三种方式
  • accubattery准确性
  • Python 人脸识别系统
  • 企业将存款汇往异地银行
  • 工会捐款怎么账务处理
  • windows mongodb安装与配置
  • 小规模季度免税政策
  • 跨季度的发票可以冲红吗
  • 存货成本核算方法的多久变更
  • mysql简单操作
  • 个人所得税申报方式选哪个比较好
  • 建筑工程企业人才优势怎么写
  • 社保缴费基数和医保缴费基数一样吗
  • 合并报表时存货公允与账面的差额
  • 红冲发票怎么写分录
  • 递延所得税如何计提
  • 小规模纳税人进项票可以抵扣吗
  • 厂房装修费用账务处理
  • 现金付给对方没写收据怎么办
  • 开票信息指的是买方还是卖方
  • 银行对账单怎么打印
  • sqlserver全文索引ndf文件丢失
  • Linux系统下Mysql使用简单教程(一)
  • OBJECTPROPERTY与sp_rename更改对象名称的介绍
  • 开机无法进入桌面,无法调用资源管理器
  • centos gogs
  • windows7 设置
  • 通过防火墙可以保证窃听到的信息毫无价值
  • 使用无线网络上网电脑的IP地址会改变吗
  • mac安装win10系统后怎么关掉f1快捷键
  • seg是什么文件
  • centos做服务器
  • centos n1
  • cocos studio
  • Screen.sleepTimeout=SleepTimeOut.NeverSleep 禁止屏幕锁屏
  • three.js gui
  • js代码规范
  • perl 文件
  • android view详解
  • python-flask
  • java回收机制原理
  • 安卓手机 监听功能
  • 安卓程序切换
  • 广东省电子税务局登录方式
  • 花卉种植税收优惠政策案例
  • 烟草税多少比例
  • 辽宁国家税务总局电子税务局
  • 调研基本情况介绍范文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设