簡體   English   中英

Next.js:將“樣式”添加到事件偵聽器中的元素

[英]Next.js: Add 'style' to element in event-listener

如標題中所述,我在 nexts.js Typescript 中向 dom 元素添加樣式,我在 Visual Studio Code 中收到“類型'元素'上不存在屬性'樣式'”消息。 我不知道是什么問題,通過谷歌搜索我無法找到答案。 也許是因為我不明白這個問題,所以如果我問正確的問題真的很難說......

有人可以給我一個提示嗎?

在此處輸入圖像描述

您已經有了元素,並且已經檢查了它們是否存在,因此無需再次調用document.querySelector

anchor.style.filter = `hue-rotate(${angleDeg}deg)`;
pupil.style.transform = `rotate(${90 + angleDeg}deg)`;

此外,您應該通過給它通用參數來標記從querySelectorHTMLElement的結果,因為它會抱怨Element類型上不存在style

const anchor = document.querySelector<HTMLElement>("#anchor");
const pupil = document.querySelector<HTMLElement>("#pupil");

如果需要,您可以將HTMLElement更改為更具體的類型。 例如,如果anchora標簽,您可以將其更改為HTMLAnchorElement

另外,如果您還沒有訂閱 Fireship,請確保訂閱:x

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM