当我们有
document.getElementById("someid").textContent
是
textContent
方法getElementById
的实例,还是对象
document
的方法?
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);