Функция JavaScript getElementById()
получает в качестве параметра строку значения id, которую следует искать в DOM .Итак, вы ищете это:
<div id="#text15"></div>
Чтобы найти этот элемент в DOM:
<div id="text15"></div>
Вы можете сделать:
var myElement = document.getElementById("text15").innerText;
Или есливам нравится использовать символ хеша при обращении к элементам из DOM, вы также можете попробовать:
var myElement = document.querySelector("#text15").innerText;
Оба работают одинаково.А также используйте innerText
, который ссылается как содержимое внутри тега.Свойство text
элемента DOM, возвращаемого JavaScript, не существует.
Примечание: Вы не должны ссылаться на свои элементы DOM прямо в теге <script>
.Поскольку, скорее всего, элементы не будут готовы к тому времени, когда вы их вызовите.
Попробуйте:
<script>
window.onload = function() {
var myElement = document.getElementById("#text15").innerText;
console.log(myElement);
}
</script>
Посмотрите на пример обоих способов:
var text1=document.querySelector("#myElement").innerText;
console.log(text1);
var text2=document.getElementById("myElement").innerText;
console.log(text2);
<div id="myElement">Hello!</div>