Highlighting search words like Chrome with jQuery

前端 未结 3 830
我在风中等你
我在风中等你 2020-12-19 12:52

I have recently done a very simple highlighting with jQuery and a highlight plugin. It looks like this:

$(\'myButton\').click(function() {

3条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-19 13:16

    I made quick excersise out of it, code:

        $(document).ready(function(){
        var search = ['p', 'div', 'span'];
    
        $("#highlighter").bind('keyup', function(e){
        var pattern = $(this).val();
    
        $.each(search, function(i){
            var str = this[0];        
            var orgText = $(str).text();
    
            orgText = orgText.replace(pattern, function($1){
              return "" + $1 + ""
            });
    
            $(str).html(orgText);
        });    
      });
    });​​
    

    link: http://jsbin.com/amica3/edit

提交回复
热议问题