Итак, в моем файле page.js всего 6 строк кода, и они следующие:
document.getElementById("desired").addEventListener("blur", gradeChange());
document.getElementById("calculate").addEventListener("click", gradeChange());
function gradeChange() {
var dog = document.getElementById("desired").value;
console.log(dog);
}
И в моей странице.html у меня есть:
<input id="desired" type="text">
и где-то еще:
<button id="calculate" type="button">Calculate</button>
Я думал, что это будет работать без кнопки, поэтому, когда я что-то набирал в текстовом поле, а затем покидал текстовое поле, это отображалось в журнале. Но ничего не появилось, поэтому я добавил кнопку, чтобы сделать ее более простой. Тем не менее, это ничего не сделало в журнале. Любая идея, почему ничего не появляется?
gradeChange(). JavaScript сначала оценивает аргументы, поэтому, когда у вас естьfoo(bar()), сначала вызываетсяbar, а его возвращаемое значение передается вfoo. - person Felix Kling   schedule 19.12.2014<script>ПОСЛЕ двух элементов, для которых вы пытаетесь вызвать.getElementById(). Элементы DOM должны быть загружены, прежде чем вы сможете запустить свой сценарий. - person jfriend00   schedule 19.12.2014