I am trying to assign document.getElementById('name') to 'name' but it is not getting assigned why ?
<body>
<h1>Hello World</h1>
<input type="text" id="name">
<script type="text/javascript">
var name;
console.log('before change name = ', name);// [object HTMLInputElement]
name = 'change value of name';
console.log('after change name = ', name);//change value of name. name is changeable here
name = 5;
console.log('again change name = ', name);// 5. name is changeable here
var worker = new Worker('/js/worker.js');
name = document.getElementById('name');//name is not changeable here why ?
console.log('assign input name value name = ', name);//[object HTMLInputElement]
name.onkeyup = function(){
worker.postMessage({msg:'send to worker'});
};
worker.onmessage = function(e){
console.log(e.data, 'from worker');
};
</script>
</body>
I just want to get access of document.getElementById('name')
into name
but This line name = document.getElementById('name')
has not effect on name
why ?