Как я могу получить доступ к идентификатору, используя метод в литерале объекта? - PullRequest
0 голосов
/ 22 июня 2019

Я переписываю некоторый код, чтобы сделать его модульным, но я не могу получить доступ к 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"> но я получаю неопределенный

...