根据 HTML5规范 和 DOM规范,
HTMLAnchorElement
具有text
和textContent
属性。 text
属性的目的是什么?据我所知,text
只是textContent
的只读获取器。HTMLAnchorElement
具有text
和textContent
属性。 text
属性的目的是什么?据我所知,text
只是textContent
的只读获取器。textContent属性源自DOM Core规范的Node接口。而text属性则来自HTML5的HTMLAnchorElement接口,并被定义为“必须返回与textContent IDL属性相同的值”。
这两个属性可能被保留以收敛不同浏览器的行为,script元素的text属性定义略有不同。
请注意,DOM规范是一种通用规范,适用于任何类型的文档(例如HTML,XML,SGML等),而HTML5专门针对HTML进行了扩展,并在许多方面扩展了DOM Core(有些人可能认为它是一些DOM规范加上HTML加上…的“超集”)。
请注意,“继承”并不意味着“原型继承”,而是更一般的继承意义。
text
有什么用途呢?由于 HTML 是 DOM 核心的扩展,我无法想象在任何情况下您会使用text
而不是textContent
。 - fynykytext
和textContent
相同,则我会使用text
,因为它更短。 - gmanfoo<空格><空格><空格>bar
的选项列表中,list.options[i].textContent 返回的是foo<空格><空格><空格>bar
,而 list.options[i].text 返回的则是foo<空格>bar
。不幸的是, .text 不会返回带有多个空格的字符串。=> 这里的 <space> 指代一个空格。 - Butti