取得元素的字符数据呢

雕刻切割设备2021年09月06日

列表 中的script 程序使用每个子元素(TITLE、AUTHOR、BINDING、PAGES 与PRICE)的text 属性,来作为取得元素字符数据的快捷方法。例如,下列的程序代码被用来撷取TITLE元素中的字符数据:

MSN也最好留下 nerText=ildNodes(0).text;

text 属性不仅提供了目前节点所代表的元素其文字内容,也提供任何后续元素的文字内容。当元素没有任何子元素时,该属性可以正确地撷取元素中的文字内容(如元素TITLE)。然而,如果元素包含一个以上的子元素与字符数据,则text 属性将传回所有的文字,如同下面范例所示(在这个范例中是「Moby-Dick Or,the Whale」)。

TITLEMoby-Dick

SUBTITLEOr,the Whale/SUBTITLE

/TITLE

为了只取得TITLE 元素的字符数据,你必须存取TITLE 元素的子文字节点。

表格 中,Element 节点的nodeValue 属性的值是null。如果元素包含了字符数据,则文字将被储存于子Text 节点,而你可以从此Text 节点的nodeValue 属性来存取字符数据。例如,如同前面范例所示,如果TITLE 元素的Element 节点包含文字「Moby-Dick」,则下面的程序代码将提供TITLE 的字符数据「Moby-Dick」,而不含属于SUBTITLE 的字符数据:

deValue

(因为TITLE 元素的字符数据位置在其子元素的前面,所以由第一个子节点来表示字符数据,因此你可以使用firstChild 属性来撷取字符数据。)如果元素的字符数据与子元素、批注,或处理指令散置在一起,则每个个别的字符数据区块将表示成为元素所属的子Text 节点。例如,在下面范例中,ITEM 元素拥有三个子节点,其顺序为:Text 节点表示第一个字符数据区块,Element 节点表示子元素SUB-ITEM,而另一个Text 节点则代表第二个字符数据区块:

ITEM

character data block 1

SUB-ITEMsub-item text/SUB-ITEM

character data block 2

/ITEM

表格 分别列出Text 节点所提供的有用属性和方式:

Text 节点的属性 描述 范例 Length 此节点的文字包含的字符个数 CharacterCount =ngth; Text 节点的方法 描述 范例 SubstringData(char-offset,num-chars) 传回一个包含特定字符数目的字符串,该字符串从节点的文字内容而来。

char-offset 为子字符串的起始位置,和num-chars 为子字符串的长度 SubString =bstringData(2,3); (从Text 元素的内容传回第二、三、四等三个字符) 表格 文字节点分别提供一个有用的属性和方法,可使用的属性也包括了表格 中所列的共同节点属性。

新标家居定制怎么样
哈尔滨治疗妇科习惯性流产哪家好
合肥白癜风医院哪好
相关阅读
双牌:县教育局@高三毕业生,这份转告,请一定要记得

爱教师: 2022年中考已落下天花板。十多年寒窗应试,再一迎来硕果采撷之时...

2023-11-02
许晴美得过度,50岁穿粉色长裙,回眸一笑还是少女模样

黄晓明和霍金源的音乐剧这次收视这不极多,虽然黄晓明的恋人人设更为受欢...

2023-10-12
2022年一季度深圳10+1区GDP排行曝光!深圳年初将全面加大投资力度

蛇口2022年第三季度10+1区里GDP位列 NO.1:南较高原东部里区里1840.28亿元,上年...

2023-10-11
美股短线跳水 三大股指剩余转跌

美股短线蹦床 三大期权才将转滑落 【美股短线蹦床 三大期权才将转滑落】...

2023-10-10
一流球星三流荣誉!营口第一人却只有一个二阵!他怎么可能不憋屈

在昨天鞍山女队以4比0直接横扫广厦女队最后,鞍山也成功夺得了队史第二座...

2023-10-08
李子西园(605337.SH)三位股东拟合计减持不超0.193%股份

李子园(605337.SH)发布公告,自本公告发布之日起15个星期四后6个月内,董事局...

2023-10-06
友情链接