在 `document.getElementById("someid").textContent` 这样的表达式中,什么是 `textContent`?

问题描述 投票:0回答:1

当我们有

document.getElementById("someid").textContent

textContent
方法getElementById
实例
,还是对象document
方法

javascript syntax terminology
1个回答
1
投票
document.getElmentById("someid").textContent;

“textContent”是方法“getElementById()”的实例,还是对象“document”的方法

textContent
都不是这些。 “方法的实例”不是一个东西。这显然不是
document
的方法,因为我们没有这样做
document.textContent

让我们把它分成更小的部分:

document

这是引用对象的变量。

document.getElmentById("someid")

这是一个函数调用,我们传递一个字符串

"someid"
作为参数,并返回一个值。

document.getElmentById("someid").textContent;

这是指函数调用返回的对象的

textContent
属性。这里引用的值可以是一个简单的值,例如字符串,也可以是一个更复杂的对象。仅从代码来看,我们无法判断。要了解具体细节,我们可以 google
javascript getElementById
并找到一些文档。

更好地理解这一点的另一种方法是,尝试将单行分成多行:

cosnt element = document.getElmentById("someid");
console.log(element);
console.log(element.textContent);
© www.soinside.com 2019 - 2024. All rights reserved.