我正在使用 DOMString 对象来设置 DOM。我使用 this
指向 init
但它显示 Unexpected token this
。我正在学习 JavaScript。请帮助我如何使用它。非常感谢。
let imageView = {
init: function () {
// store pointers to our DOM elements for easy access later
let DOMstrings = {
containerElem: '#cat',
nameElem: '#cat-name',
imageElem: '#cat-img',
countElem: '#cat-count'
},
this.catElem = document.getElementById(this.DOMstrings.containerElem);
this.catNameElem = document.getElementById(this.DOMstrings.nameElem);
this.catImageElem = document.getElementById(this.DOMstrings.imageElem);
this.countElem = document.getElementById(this.DOMstrings.countElem);
};
最佳答案
在 DOMstrings
对象后面有一个逗号,它应该是一个分号。
试试这个:
let imageView = {
init: function () {
// store pointers to our DOM elements for easy access later
let DOMstrings = {
containerElem: '#cat',
nameElem: '#cat-name',
imageElem: '#cat-img',
countElem: '#cat-count'
};
this.catElem = document.getElementById(DOMstrings.containerElem);
this.catNameElem = document.getElementById(DOMstrings.nameElem);
this.catImageElem = document.getElementById(DOMstrings.imageElem);
this.countElem = document.getElementById(DOMstrings.countElem);
}
关于javascript - 在对象 `this` 中使用 "Unexpected token this",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51071696/