Das Beispiel in diesem Artikel beschreibt, wie jquery die Hervorhebung von Seitenschlüsselwörtern implementiert. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Markieren Sie Schlüsselwörter für die Seitensuche über JQuery
Unterstützt die Hervorhebung auf chinesischen Seiten mit mehreren Wörtern
1. Der JavaScript-Code lautet wie folgt:
Highlight: function(search, configs){
If(typeof(search) == 'undefiniert') return;
var configs = jQuery.extend({
insensitive: 1, // Ob Groß- und Kleinschreibung übereinstimmen soll 0 stimmt überein 1 stimmt nicht überein
hls_class: 'highlight', // Hervorgehobene Klasse
clear_last: true, // Die ursprünglich hervorgehobenen Ergebnisse löschen
},configs); if(configs.clear_last) {
$(this).find("strong." configs.hls_class).each(function(){
$(this).after($(this).text());
$(this).remove(); })
}
return this.each(function() {
If(typeof(search) == "string") {
$(this).highregx(search,configs);
} else if (search.constructor === Array) {
for(var query in search){
var search_str = $.trim(search[query]);
If(search_str != "") $(this).highregx(search_str,configs);
}
}
}); }, Highregx: function(query,configs){
query = this.unicode(query);
var regex = new RegExp("(]*>)|(" query ")", configs.insensitive ? "ig" : "g"); This.html(this.html().replace(regex, function(a, b, c){
return (a.charAt(0) == "" c "";
}));
},
Unicode: Funktion(en){
var len=s.length;
var rs=""; s = s.replace(/([-.* ?^${}()|[]/\])/g,"\$1");
for(var i=0;i
rs ="\u" s.charCodeAt(i).toString(16);
else rs = s.charAt(i);
return rs;
}
});
2. Klicken Sie hier, um das Highlight-Plug-in herunterzuladen
.
Ich hoffe, dass dieser Artikel für alle bei der jQuery-Programmierung hilfreich sein wird.

实现方法:1、用“$("img").delay(毫秒数).fadeOut()”语句,delay()设置延迟秒数;2、用“setTimeout(function(){ $("img").hide(); },毫秒值);”语句,通过定时器来延迟。

区别:1、axios是一个异步请求框架,用于封装底层的XMLHttpRequest,而jquery是一个JavaScript库,只是顺便封装了dom操作;2、axios是基于承诺对象的,可以用承诺对象中的方法,而jquery不基于承诺对象。

修改方法:1、用css()设置新样式,语法“$(元素).css("min-height","新值")”;2、用attr(),通过设置style属性来添加新样式,语法“$(元素).attr("style","min-height:新值")”。

增加元素的方法:1、用append(),语法“$("body").append(新元素)”,可向body内部的末尾处增加元素;2、用prepend(),语法“$("body").prepend(新元素)”,可向body内部的开始处增加元素。

在jquery中,apply()方法用于改变this指向,使用另一个对象替换当前对象,是应用某一对象的一个方法,语法为“apply(thisobj,[argarray])”;参数argarray表示的是以数组的形式进行传递。

删除方法:1、用empty(),语法“$("div").empty();”,可删除所有子节点和内容;2、用children()和remove(),语法“$("div").children().remove();”,只删除子元素,不删除内容。

on()方法有4个参数:1、第一个参数不可省略,规定要从被选元素添加的一个或多个事件或命名空间;2、第二个参数可省略,规定元素的事件处理程序;3、第三个参数可省略,规定传递到函数的额外数据;4、第四个参数可省略,规定当事件发生时运行的函数。

去掉方法:1、用“$(selector).removeAttr("readonly")”语句删除readonly属性;2、用“$(selector).attr("readonly",false)”将readonly属性的值设置为false。


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor