Mia Chevalier
19 10月 2024
元に戻すスタックを維持しながら Contenteditable 要素のコンテンツを更新する方法

元に戻す機能に依存しているユーザーの場合、contenteditable 要素の innerHTML を変更すると、元に戻すスタックが頻繁にリセットされます。かつては非推奨の execCommand API がソリューションを提供するために利用されていましたが、現在では MutationObserver や Selection API の使用など、他の多くの方法が使用されています。これらの手法により、元に戻す履歴を保存することで、ユーザーはコンテンツを簡単に変更できるようになります。