繁体   English   中英

在对象“意外令牌this”中使用“ this”

[英]Use `this` in object “Unexpected token this”

我正在使用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);
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM