私はlivesearchのハイライト機能を実装しようとしています。JavaScript/JQueryのライブ検索でハイライト機能を実装する
私が行うことは、ユーザーが探しているトークンを含むajaxリクエストを送信することです。私はテーブルを含むhtmlテキストを受け取ります。
私は単純な正規表現を使用してユーザートークンを探してスパンで囲むことができたと思っていましたが、長すぎる<a>
- タグを受け取っています。そのため、ユーザーは何か入力して、タグ内の何かを置き換えることによってHTML。
どうすれば検索でhtmlタグを除外できますか?
私はjavascript regexpを使用しています。それ以外の場合は必要な要素のセレクターを使用し、
var words = "keyword1,keyword2,keyword3";
var keywords = words.split(',');
for(var i = 0; i < keywords.length; i++) {
$(selector).highlight($.trim(keywords[i]));
}
あなたたいが、ページ全体でハイライト表示なければ、'body'
とselector
を置き換える: