/ Published in: JavaScript
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
$.fn.egrep = function(pat) { var out = []; var textNodes = function(n) { if (n.nodeType == Node.TEXT_NODE) { var t = typeof pat == 'string' ? n.nodeValue.indexOf(pat) != -1 : pat.test(n.nodeValue); if (t) { out.push(n.parentNode); } } else { $.each(n.childNodes, function(a, b) { textNodes(b); }); } }; this.each(function() { textNodes(this); }); return out; };
URL: http://www.catswhocode.com/blog/10-jquery-snippets-for-efficient-developers