DOM中text节点详解

        图中箭头所指的地方在DOM中就是text节点对象。下面将要了解:1,JavaScript中使用firstchild准确的找到需要修改的text节点(很明显一颗dom tree中不止一个text节点) ;2,使用JavaScript增加,删除,修改选定的text的内容。

目录

一,总览

二,属性详解

1,data属性

1.1定位到需要操作的text节点

1.2读取和修改选定的text节点内容

2,length属性

三,方法详解

1,appendData()

2,deleteData()

3,insertData()

4,replaceData()

5,substringData()

6,remove()


一,总览

        text节点的属性与方法如下。

二,属性详解

1,data属性

1.1定位到需要操作的text节点

1.2读取和修改选定的text节点内容

p.data;//读取内容
p.data = 'new context';//设置内容

2,length属性

p.length;//得到text内容长度

三,方法详解

1,appendData()

        在Text节点尾部追加字符串。

<p>Hello world</p>
var pElementText = document.queryselector('p');
pElementText.firstchild.appendData('!');//页面显示 Hello world!

2,deleteData()

        删除Text节点内部的子字符串,第一个参数为子字符串开始位置,第二个参数为子字符串长度。

<p>Hello world</p>
var pElementText = document.queryselector('p');
pElementText.firstchild.deleteData(5,7);//从第五个开始删除,一共删除7个
//页面显示 Hello

3,insertData()

        在Text节点插入字符串,第一个参数为插入位置,第二个参数为插入的子字符串。

<p>Hello world</p>
var pElementText = document.queryselector('p');
pElementText.firstchild.insertData(7,'Hello ');//页面显示Hello wHello

4,replaceData()

        用于替换文本,第一个参数为替换开始位置,第二个参数为需要被替换掉的长度,第三个参数为新加入的字符串。

<p>Hello world</p>
var pElementText = document.queryselector('p');
pElementText.firstchild.replaceData(7,5,'world' );//页面显示 Hello wworld

5,substringData()

        用于获取子字符串,第一个参数为子字符串在Text节点中的开始位置,第二个参数为子字符串长度。

<p>Hello world</p>
var pElementText = document.queryselector('p');
var sub_context = pElementText.firstchild.substringData(7,10);

6,remove()

        remove方法用于移除当前Text节点。移除之后不再在网页上显示。

<p>Hello world</p>
document.queryselector('p').firstchild.remove();
//现在 HTML代码为<p></p>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值