Heim > Artikel > Web-Frontend > Wie implementiert man Texthervorhebung in jQuery?
jQuery ist eine beliebte JavaScript-Bibliothek, die zur Vereinfachung der Manipulation und Ereignisbehandlung von HTML-Dokumenten verwendet wird. Bei der Implementierung der Texthervorhebungsfunktion können Sie jQuery in den folgenden Schritten verwenden:
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script>
<input type="text" id="searchInput" placeholder="输入需要高亮显示的文本"> <button id="highlightBtn">高亮显示</button> <div id="content"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vehicula metus ac odio. </div>
$(document).ready(function() { $("#highlightBtn").click(function() { var searchString = $("#searchInput").val(); var content = $("#content").text(); var highlightedContent = content.replace(new RegExp(searchString, 'gi'), function(match) { return '<span class="highlighted">' + match + '</span>'; }); $("#content").html(highlightedContent); }); });
Im obigen Code rufen Sie zunächst den Suchtext im Eingabefeld und den Text im Inhaltsbereich ab. Verwenden Sie dann die Ersetzungsmethode von JavaScript in Kombination mit regulären Ausdrücken, um dem übereinstimmenden Text ein -Tag hinzuzufügen, um eine Hervorhebung zu erreichen. Abschließend wird der verarbeitete Inhalt in den Inhaltsbereich zurückgesetzt.
.highlighted { background-color: yellow; font-weight: bold; }
Durch die obigen Schritte können Sie die Texthervorhebungsfunktion auf der Seite implementieren. Nachdem der Benutzer den Text eingegeben hat, der hervorgehoben werden soll, klicken Sie auf die Schaltfläche, um den passenden Textinhalt hervorzuheben. Die Leistungsfähigkeit und der Komfort von jQuery machen die Implementierung von Texthervorhebungen einfach und effizient.
Das obige ist der detaillierte Inhalt vonWie implementiert man Texthervorhebung in jQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!