25

根据HTML5 规范DOM 规范,一个HTMLAnchorElement有一个text和一个textContent属性。text财产的目的是什么?据我所知text,这只是一个只读的 gettertextContent

4

2 回答 2

16

textContent属性是从DOM 核心规范的Node 接口“继承”的。text属性是从 HTML5 HTMLAnchorElement 接口“继承”的,并被指定为“必须返回与 textContent IDL 属性相同的值”。

这两者可能被保留以收敛不同的浏览器行为,脚本元素的文本属性的定义略有不同。

请注意,DOM 规范是针对任何类型文档(例如 HTML、XML、SGML 等)的通用规范,而 HTML5 专门针对在许多方面利用和扩展 DOM 核心的 HTML(有些人可能会说它是“超级集合”) ” 的一些 DOM 规范加上 HTML 加上……)。

请注意,“继承”并不意味着“原型继承”,只是继承的更一般的含义。

于 2012-11-01T07:04:15.477 回答
0

我推荐使用textContentMDNW3C quirksmode.org上看到的

text您从DOM Standard引用的属性是指Text Web API

于 2020-03-16T12:43:03.953 回答