テキストをクリックしたときにページ上のテキストを置き換えたり、クリックした単語を置き換えたりしたいと思います。DOM 内のすべての要素を選択し、textNodes を除外し、それぞれをタグでラップし、各タグにクリック イベント ハンドラーを追加するトップダウン アプローチを試みました。しかし、これは非常に遅く、特に非常に大規模で動的なサイトでは非効率的です。
クリックされたテキストを置き換えるだけです。event.target から開始してこれを行うボトムアップの方法はありますか? たとえば、event.target に最も近い textNode を見つけるにはどうすればよいですか?