[英]What happens if a Javascript event-listener is called and target element is missing?
[英]Next.js: Add 'style' to element in event-listener
您已經有了元素,並且已經檢查了它們是否存在,因此無需再次調用document.querySelector
:
anchor.style.filter = `hue-rotate(${angleDeg}deg)`;
pupil.style.transform = `rotate(${90 + angleDeg}deg)`;
此外,您應該通過給它通用參數來標記從querySelector
到HTMLElement
的結果,因為它會抱怨Element
類型上不存在style
:
const anchor = document.querySelector<HTMLElement>("#anchor");
const pupil = document.querySelector<HTMLElement>("#pupil");
如果需要,您可以將HTMLElement
更改為更具體的類型。 例如,如果anchor
是a
標簽,您可以將其更改為HTMLAnchorElement
。
另外,如果您還沒有訂閱 Fireship,請確保訂閱:x
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.