PageSourceSearch

https://darksalmon-bee-319621.hostingersite.com/wp-content/plugins…/assets/js/jquery.highlight.js?ver=5

js darksalmon-bee-319621.hostingersite.com collected 2026-10-03 04:19:45 UTC 1,458 bytes, 54 lines download raw bytes

1/*
2
3highlight v5
4
5Highlights arbitrary terms.
6
7<http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html>
8
9MIT license.
10
11Johann Burkard
12<http://johannburkard.de>
13<mailto:[email protected]>
14
15*/
16
17jQuery.fn.highlight = function(pat) {
18 function innerHighlight(node, pat) {
19  var skip = 0;
20  if (node.nodeType == 3) {
21   var pos = node.data.toUpperCase().indexOf(pat);
22   pos -= (node.data.substr(0, pos).toUpperCase().length - node.data.substr(0, pos).length);
23   if (pos >= 0) {
24    var spannode = document.createElement('span');
25    spannode.className = 'highlight';
26    var middlebit = node.splitText(pos);
27    var endbit = middlebit.splitText(pat.length);
28    var middleclone = middlebit.cloneNode(true);
29    spannode.appendChild(middleclone);
30    middlebit.parentNode.replaceChild(spannode, middlebit);
31    skip = 1;
32   }
33  }
34  else if (node.nodeType == 1 && node.childNodes && !/(script|style)/i.test(node.tagName)) {
35   for (var i = 0; i < node.childNodes.length; ++i) {
36    i += innerHighlight(node.childNodes[i], pat);
37   }
38  }
39  return skip;
40 }
41 return this.length && pat && pat.length ? this.each(function() {
42  innerHighlight(this, pat.toUpperCase());
43 }) : this;
44};
45
46jQuery.fn.removeHighlight = function() {
47 return this.find("span.highlight").each(function() {
48  this.parentNode.firstChild.nodeName;
49  with (this.parentNode) {
50   replaceChild(this.firstChild, this);
51   normalize();
52  }
53 }).end();
54};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.