#javascript #syntax
#javascript #синтаксис
Вопрос:
-когда мы говорим
document.getElementById("someid").textContent;
является ли «textContent« экземпляром метода «getElementById()» или методом объекта «document«
Комментарии:
1. Ни то, ни другое
textContent
не является свойством . developer.mozilla.org/en-US/docs/Web/API/Node/textContent2. Ни одно из двух. Это свойство анонимного объекта (который является экземпляром
HTMLElement
), возвращаемого вызовом методаgetElementById
для объектаdocument
.3. я все еще нахожусь в процессе изучения javascript .. не добрался до API и узла
Ответ №1:
document.getElmentById("someid").textContent;
является ли «textContent» экземпляром метода «getElementById()» или методом объекта «document»
textContent
не является ни тем, ни другим. «экземпляр метода» — это не вещь. И это явно не метод, document
потому что мы этого не делали document.textContent
.
Давайте разберем это на более мелкие части:
document
Это переменная, которая ссылается на объект.
document.getElmentById("someid")
Это вызов функции, в которой мы передаем строку "someid"
в качестве аргумента, и она возвращает значение.
document.getElmentById("someid").textContent;
Это относится к textContent
свойству объекта, которое было возвращено вызовом функции. Значение, упомянутое здесь, может быть простым значением, таким как строка, или это может быть более сложный объект. Мы не можем сказать, исходя только из кода. Чтобы узнать подробности, мы можем погуглить javascript getElementById
и найти некоторую документацию.
Другой способ лучше понять это, попробуйте разбить одну строку на несколько строк:
cosnt element = document.getElmentById("someid");
console.log(element);
console.log(element.textContent);