我從Typescript中得到一個錯誤,我不知道如何糾正它。代碼工作正常時,「編譯」,但我不能糾正錯誤。我從代碼中提取了涉及錯誤的部分。我想我必須預測src,但不知道如何。在編輯器和上咕嘟咕嘟Typescript:屬性'src'在類型'HTMLElement'上不存在
錯誤味精編譯:
「屬性 'SRC' 上型不存在「HTMLElement'.at線53欄17"
...
element:HTMLElement; /* Defining element */
'''
this.element = document.createElement('img'); /*creating a img*/
'''
這是我運行的方法來渲染元素,位置,頂部和左側的所有工作都不會發生錯誤。
display() {
this.element.src = this.file; /*This is the line that gives the error*/
this.element.style.position = "absolute";
this.element.style.top = this.pointX.toString() + "px";
this.element.style.left = this.pointY.toString() + "px";
document.body.appendChild(this.element);
};
實際上,'HTMLElement.prototype'沒有'src',但'HTMLImageElement.prototype'應該。我不知道TypeScript,但嘗試將'element'定義爲'HTMLImageElement'而不是'HTMLElement'。 – Oriol
'this.element.setAttribute(「src」,this.file);'也可以。 –
@ c-smile儘管我不認爲你的答案是正確的解決方案,但我確實很欣賞以不同方式處理問題的通知 –