Поскольку ваш сценарий выполняется ДО того, как на странице есть метка (в DOM).Либо поместите скрипт после метки, либо дождитесь полной загрузки документа (используйте функцию OnLoad, например jQuery ready()
или http://www.webreference.com/programming/javascript/onloads/)
. Это не будет работать:
<script>
document.getElementById('lbltipAddedComment').innerHTML = 'your tip has been submitted!';
</script>
<label id="lbltipAddedComment">test</label>
Это будет работать:
<label id="lbltipAddedComment">test</label>
<script>
document.getElementById('lbltipAddedComment').innerHTML = 'your tip has been submitted!';
</script>
Этот пример (ссылка jsfiddle) поддерживает порядок (сначала скрипт, затем метка) и использует onLoad:
<label id="lbltipAddedComment">test</label>
<script>
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
if (oldonload) {
oldonload();
}
func();
}
}
}
addLoadEvent(function() {
document.getElementById('lbltipAddedComment').innerHTML = 'your tip has been submitted!';
});
</script>