Mam w pliku html znacznik typu input:
<input type="text" value="This work!" id="pole">
oraz plik main.js
function print() {
var x = document.querySelector('#pole');
window.console.log(x.value);
}
window.onload = function () {
'use strict';
print();
};
I taki kod działa ok. I teraz moje pytanie dlaczego nie działa ten kod poniżej, którym chcę zastąpić powyższy? W konsoli pokazuje mi się błąd:Uncaught TypeError: Cannot read property 'value' of null
(function () {
var x = document.querySelector('#pole');
window.console.log(x.value);
}());