Prvek v době, kdy se pokoušíte nastavit hodnotu, neexistuje. Musíte to volat po <h1>
byl přidán do DOM.
Toto <script>
můžete buď přesunout označte dále nebo přidejte svou logiku do funkce, která by měla být volána po načtení dokumentu:
window.onload = function() {
/* Add your logic here */
}
Demo:http://jsfiddle.net/Lr2Hm/
Máte 2 možnosti:
window.onload = function() {
//your script here
}
nebo
<body>
<h1 id="ma">s</h1>
<script type='text/javascript'>
//your script here
</script>
</body>
Musíte počkat, až se načte DOM.
window.onload = function(){
document.getElementById("ma").innerHTML="JavaScript";
}