「次へ」ボタンを押すと、以下のコードがトリガーされ、目的のアクションが実行されます (必要に応じて要素までスクロールします)。
しかし、次のエラーが発生します: エラー TS2339: プロパティ 'scrollIntoViewIfNeeded' はタイプ 'HTMLElement' に存在しません。 プロジェクトをビルドできません。
エラー TS2339: プロパティ 'scrollIntoViewIfNeeded' はタイプ 'HTMLElement' に存在しません。
h3Title.value.scrollIntoView({block: "nearest"}) 標準のscrollIntoViewプロパティを使用すると、目的の結果が得られると思います(要素がすでにビューにある場合はスクロールしません)。
標準のscrollIntoViewプロパティを使用すると、目的の結果が得られると思います(要素がすでにビューにある場合はスクロールしません)。
リーリー
h3Title.value を any type に変換します リーリー
を
type
h3Title.value.scrollIntoView({block: "nearest"})
TypeScript で非標準のscrollIntoViewIfNeeded プロパティを認識できるようにしたい場合は、それを HTMLElement インターフェイスに追加します (または HTMLElement を拡張する新しいインターフェイスを作成します)。標準のscrollIntoViewプロパティを使用すると、目的の結果が得られると思います(要素がすでにビューにある場合はスクロールしません)。
リーリー
または:h3Title.value
を
anytype
に変換します リーリー