document.innerHTML no es una función.
var nombre = "Tomas";
document.body.innerHTML = nombre;
//la siguiente linea sobreescribe el documento
//document.body.innerHTML = "Hola";
Buenas, estoy probando nuevamente como me dijiste y tal pero nada. Solo la unica que muestra texto en pantalla es document.write.
<!DOCTYPE html>
<html lang="es" />
<head>
<title> Testing javascript </title>
<meta charset="UTF-8" />
<script type="text/javascript">
//var nombre = "Tomas";
//document.body.innerHTML = nombre;
//document.body.innerHTML = "Hola";
document.write("hola");
//alert("hola");
</script>
</head>
<body>
¿a que se puede deber? estoy con sublimet text...
pd: los guiones lo he puesto por que estoy haciendo pruebas de cual vale y cual no, pero solo vale el write.