Highlight Words Jquery Library

Insructions

Verzia zo dňa 06.06.2017. Pozri najnovšiu verziu.

Tento skript by nemal byť nainštalovaný priamo. Je to knižnica pre ďalšie skripty, ktorú by mali používať cez meta príkaz // @require https://update.greasyforks.org/scripts/30368/199089/Highlight%20Words%20Jquery%20Library.js

// ==UserScript==
// @name         Highlight Words Jquery Library
// @namespace    https://greasyforks.org/en/users/710-tjololo
// @version      0.1
// @description  Insructions
// @author       Tjololo
// @require      http://code.jquery.com/jquery-latest.min.js
// @grant        GM_Log
// ==/UserScript==

jQuery.fn.highlight=function(c){function e(b,c){var d=0;if(3==b.nodeType){var a=b.data.toUpperCase().indexOf(c),a=a-(b.data.substr(0,a).toUpperCase().length-b.data.substr(0,a).length);if(0<=a){d=document.createElement("span");d.className="highlight";a=b.splitText(a);a.splitText(c.length);var f=a.cloneNode(!0);d.appendChild(f);a.parentNode.replaceChild(d,a);d=1}}else if(1==b.nodeType&&b.childNodes&&!/(script|style)/i.test(b.tagName))for(a=0;a<b.childNodes.length;++a)a+=e(b.childNodes[a],c);return d} return this.length&&c&&c.length?this.each(function(){e(this,c.toUpperCase())}):this};jQuery.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;with(this.parentNode)replaceChild(this.firstChild,this),normalize()}).end()};
长期地址
遇到问题?请前往 GitHub 提 Issues。