Я переписываю некоторый код, чтобы сделать его модульным, но я не могу получить доступ к DOM, как это было в моем коде спагетти.
Я попытался добавить getElementById
в качестве правильного (например, var getId = {myid:document.getElementById("myid");}
) и работает нормально, но когда я вызываю его из метода, он возвращает undefined. Я думаю, что проблема с привязкой, но я не могу найти решение
`// index.html
// app.js
var getId={
cacheDom:function(){
this.myid = document.getElementById("myid");
}
init: function(){
conosole.log(this.myid)
}
`
это должно дать: <div type="button" id="myId">
но я получаю неопределенный