Rumah > hujung hadapan web > tutorial js > kaedah jquery untuk menyerlahkan keywords_jquery halaman

kaedah jquery untuk menyerlahkan keywords_jquery halaman

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-05-16 16:09:59
asal
1318 orang telah melayarinya

Contoh dalam artikel ini menerangkan cara jquery melaksanakan penyerlahan kata kunci halaman. Kongsikan dengan semua orang untuk rujukan anda. Analisis khusus adalah seperti berikut:

Serlahkan kata kunci carian halaman melalui jquery
Menyokong penonjolan dalam halaman berbilang perkataan Cina

1. Kod JavaScript adalah seperti berikut:

Salin kod Kod adalah seperti berikut:
jQuery.fn.extend({
Serlahkan: fungsi(carian, konfigurasi){
If(typeof(search) == 'undefined') return;
      var configs = jQuery.extend({
                tidak sensitif: 1, //Sama ada untuk memadankan huruf besar dan huruf kecil 0 padanan 1 tidak sepadan
            kelas_hls: 'highlight', // Kelas yang diserlahkan
               clear_last: true, // Kosongkan hasil asal yang diserlahkan
           }, konfigurasi);                                                if(configs.clear_last) {
                $(this).find("strong." configs.hls_class).each(function(){
                    $(this).after($(this).text());
                     $(ini).buang();              })
}
          kembalikan ini.setiap(fungsi() {
If(typeof(search) == "string") {
                       $(this).highregx(search,configs);
                } jika tidak (search.constructor === Array) {
untuk(pertanyaan var dalam carian){
                    var search_str = $.trim(search[query]);
If(search_str != "") $(this).highregx(search_str,configs);
                }
               }
         });                                             },                                                                                                                                                                                                                                                                                                  Highregx: fungsi(pertanyaan, konfigurasi){
​​​​ pertanyaan = this.unicode(query);
        var regex = RegExp baharu("(<[^>]*>)|(" pertanyaan ")", configs.insensitive ? "ig" : "g");                                                       This.html(this.html().replace(regex, function(a, b, c){
                 kembali (a.charAt(0) == "<") ? a : "" c "";
         }));
},
unicode: function(s){
        var len=s.length;         var rs="";
        s = s.replace(/([-.* ?^${}()|[]/\])/g,"\$1");
untuk(var i=0;i Jika(s.charCodeAt(i) > 255)
               rs ="\u" s.charCodeAt(i).toString(16);
              lain rs = s.charAt(i);
                                                                                                   pulangkan rs;
}  
});


2. Klik di sini untuk memuat turun pemalam sorotan

.

Saya harap artikel ini akan membantu pengaturcaraan jQuery semua orang.
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan