Когато използвам код като този, той работи добре:
function removeWarning() {
var systemStatus = document.getElementById("system-status");
systemStatus.innerHTML = "";
}
function indicateInvalidUsername() {
var systemStatus = document.getElementById("system-status");
systemStatus.innerHTML = "Invalid username";
}
Когато обаче след това искам да преместя systemStatus
да бъде глобална променлива, това не работи:
var systemStatus = document.getElementById("system-status");
function removeWarning() {
systemStatus.innerHTML = "";
}
function indicateInvalidUsername() {
systemStatus.innerHTML = "Invalid username";
}
Какво трябва да правя тук?
script
таг е в горната част на страницата, така че когато се изпълни,document.getElementById("system-status")
връщаnull
, защото все още не съществува, тъй като DOM се анализира... - person Christian C. Salvadó   schedule 18.02.2010