From f0d73ed3d53d08dafa91d399ad3b8b7d0cfec906 Mon Sep 17 00:00:00 2001 From: fofolee Date: Tue, 7 May 2019 19:24:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=80=E4=B8=AA=E5=8F=82?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/hlsearch.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/hlsearch.js b/assets/hlsearch.js index 198bad2b..c63781ff 100644 --- a/assets/hlsearch.js +++ b/assets/hlsearch.js @@ -14,14 +14,14 @@ Johann Burkard */ -jQuery.fn.highlight = function(pat) { +jQuery.fn.highlight = function(pat, hlclass) { function innerHighlight(node, pat) { var skip = 0; if (node.nodeType == 3) { var pos = node.data.toUpperCase().indexOf(pat); if (pos >= 0) { var spannode = document.createElement('span'); - spannode.className = 'founds'; + spannode.className = hlclass; var middlebit = node.splitText(pos); var endbit = middlebit.splitText(pat.length); var middleclone = middlebit.cloneNode(true); @@ -42,7 +42,7 @@ jQuery.fn.highlight = function(pat) { }); }; -jQuery.fn.removeHighlight = function() { +jQuery.fn.removeHighlight = function(hlclass) { function newNormalize(node) { for (var i = 0, children = node.childNodes, nodeCount = children.length; i < nodeCount; i++) { var child = children[i]; @@ -63,7 +63,7 @@ jQuery.fn.removeHighlight = function() { } } - return this.find("span.founds").each(function() { + return this.find("span." + hlclass).each(function() { var thisParent = this.parentNode; thisParent.replaceChild(this.firstChild, this); newNormalize(thisParent);