0

クエリで次と前の機能を使用してページからテキストを検索する方法を教えてください。たくさんのリンクを見つけましたが、すべてのリンクは一度にすべての検索を検索します。次の検索テキスト。これを見つけました http://bartaz.github.io/sandbox.js/jquery.highlight.html

4

1 に答える 1

1

これが必要な場合。

$('#searchfor').keyup(function(){
         var page = $('#all_text');
         var pageText = page.text().replace("<span>","").replace("</span>");
         var searchedText = $('#searchfor').val();
         var theRegEx = new RegExp("("+searchedText+")", "igm");    
         var newHtml = pageText.replace(theRegEx ,"<span>$1</span>");
         page.html(newHtml);
    });

このフィドルは、html で見つかったすべての単語を強調表示します。

また、必要なすべての機能 (ハイライト、次/前) を備えたこのJQuery プラグインもあります。

それが役立つなら!

于 2013-07-10T11:15:37.783 に答える