###前提・実現したいこと
chrome拡張機能
javascriptで、ページ内検索機能を作ろうとしています。
できるだけリアルタイムな検索を目指しています。
###発生している問題
現在の実装では全体を更新してしまうため、大きなページでは非常に遅い動作になってしまいます。
html
1<body> 2 [テキスト1] 3 <div>...</div> 4 [テキスト2] 5<body>
テキスト1を別の文字に置換(変更)するときにdiv内やテキスト2を更新しないということは出来るのでしょうか?
###該当のソースコード
タグを置換しない機能などは既に実装済みです。
コードでは省略しています。
js
1text = document.body.innerHTML 2text = text.replace('[テキスト1]', '置換後文字列') 3document.body.innerHTML = text
上のようにしている為低速で、リアルタイムな検索・表示ができなくなっています。
###補足情報(言語/FW/ツール等のバージョンなど)
javascript(外部フレームワーク等なし)
最新版Google Chrome
フレームワークを使えば簡単に解決できるよ!みたいな回答もお待ちしております。
回答1件
あなたの回答
tips
プレビュー