从创建的元素中通过获取元素_DOM 创建带文本的元素节点

38d4e03f4ab983060a25645764ee4a97.png

  元素节点操作的方法  DOM不单单可以查找节点,也可以创建节点、复制节点、插入节点、删除节点和替换节点 0762251461abfa33c548984bc6ff21af.png 700202de0769e4ce8aab908f32fd2854.png 我们分别来看一下: 1.write  //我们常用的document.write(); 例如我们这有一个按钮,我们点击按钮想要浏览器中出现对应的文字 02af8ba309055464dbcc541dff947409.png 运行结果如下: 63ecd8e6b427b1093d5104325d04a081.gif 【注】但是我们可以看到这种方法它是会覆盖掉原有的所有样式 所以第一种方法我们并不支持使用 我们通过下面的方法来进行更改内容 700202de0769e4ce8aab908f32fd2854.png 2.clearElement();  //创建元素节点 格式:document.createElement( 标签名 ); d125337940a9269626b4d91600aab86a.png 运行结果如下: b0b21c5ed278394f82ca3b92e0480db2.png 当我们点击按钮时,会弹出对话框显示创建成功了 但是,我们来看一下源代码,并没有span这个标签,是因为我们只是创建了该节点 9ff1361f5699e09aa830cb8dbfce4a57.png 以上就只是创建节点 700202de0769e4ce8aab908f32fd2854.png 2.appendChild();  //插入 格式:parent.appendChild( newNode ); 功能:将newNode插入到parent子节点的末尾 我们在div中先加上p和em标签,方便显示插入的标签节点位置: b37efc2a377ea46d2f7dca319b9195db.png 运行结果如下: 0ec017cdb00be2b70ab4d712d890345b.png 当我们点击按钮以后,按F12看源码就会发现在em标签后多了一个span标签 以上两步就是创建、插入节点 700202de0769e4ce8aab908f32fd2854.png 但是span节点里面并没有文本,如果我们想在span插入文本就需要下面的属性了 3.createTextNode( );  //插入文本内容 格式:document.createTextNode( 文本 ); 功能:创建一个文本节点 b2b9c39dd90284c189fbadc6618b633d.png 运行结果如下: 4d4961d50fa93e7e9308864e77be605f.png 当我们点击按钮后,添加了文本内容,看源码可以看出是在span中添加的 以上三步就是创建、添加文本、插入节点 700202de0769e4ce8aab908f32fd2854.png 上面三步都是通过不同的节点来进行创建、添加和插入的 那我们想一下,为什么不能直接创建一个带文本的节点呢? 对于这个方法,我们只能去封装函数 86ae0bd7d2a4cc0c9b9c023ffe3583fa.png 运行结果如下: 3ac1f0e21b2ec7e0d05d791b7f2feb3d.gif 可以看出,点击按钮几次,就添加了几个span标签,并且包含文本内容 700202de0769e4ce8aab908f32fd2854.png ★★★同样,我们不要忘了封装函数完了之后将它放在我们之前封装函数的tool.js文件中,方便以后的使用! 700202de0769e4ce8aab908f32fd2854.png - 写作不易,大家多多关注,谢谢啦- e0605bdeacf5d16628ce9f80bf8a7bec.png ---web分享,分享的不只是web 8797f72664d2a707fd59dd2c72e001c7.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值