一致する文字の周囲に要素を dom に追加する関数があります。
したがって、ユーザーは「できる」を検索します
<td>Canada</td>
たとえば、「 」のすべてのインスタンスは次のようになります
<td><strong class='highlight'>Can</strong>Ada</td>
ユーザーが次の検索を行うと、古い強調表示が削除されます。
そのようです、 $('.highlight').contents().unwrap();
問題は、ユーザーが次にカナダを検索しようとすると、(少なくとも私にとっては)何か奇妙なことが起こっているため、見つからないことです...
ページにはまだ「Canada」という単語が表示されており、.html() または .text() のいずれかを使用して表のセルの内容を警告すると、警告には「Canada」と表示されたままです。
クロムインスペクターを使用して表のセル内でカナダという単語を右クリックすると、次のように分割されていることがわかります
<td>
"Can"
"Ada"
</td>
そのため、dom で canada を検索しても見つかりませんが、'Can' を検索すると.....
この分割はどのように行われますが、アラート時に分割が維持されず、それを解決するにはどうすればよいので、強い要素を削除しても単一の文字列のままです...?
ありがとう