Я строю сайт, который использует следующий код:Javascript: Uncaught TypeError: не функция
HTML:
<div onclick="linkPopup()"></div>
<button type="button" id="hidePopup" onclick="hidePopup()">Cancel</button>
Javascript:
function linkPopup(questionNumber) {
document.getElementById('linkPopup').style.display = 'block';
document.getElementById('addLink').setAttribute('onclick', 'addLink(' + questionNumber + ')');
}
function hidePopup() {
document.getElementById('linkPopup').style.display = 'none';
document.getElementById('overlay').style.display = 'none';
}
Для по какой-то причине я получаю следующую ошибку в инструментах разработчика Chrome:
Uncaught TypeError: hidePopup is not a function
Каков путь этой проблемы и как я могу предотвратить это в будущем?
Где этот код находится в документе? – Daedalus
В любом случае, потратьте немного времени, чтобы узнать больше об обработке событий: http://www.quirksmode.org/js/introevents.html –