Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper scelerisque sem. Nam convallis suscipit consectetur. Suspendisse potenti. Maecenas consequat risus ut nibh rutrum, nec mollis felis pretium. Nunc a felis enim. Quisque molestie metus vel nisl eleifend, vitae sollicitudin odio fermentum. <a href="http://www.google.com">Phasellus</a> aliquam, eros sit amet cursus dapibus, metus massa luctus nisi, ut dictum libero purus ac sapien. Suspendisse ante ex, pharetra ac elementum dapibus, posuere non ipsum. Maecenas ultrices odio lacus, nec varius mauris facilisis sit amet. Donec eu ultrices enim, nec ornare velit. Donec faucibus augue eros, et volutpat tellus finibus eu. Nam ornare cursus vulputate. Maecenas imperdiet, augue sed feugiat ultricies, lorem erat tincidunt leo, vitae venenatis magna lorem eu urna. Donec venenatis tincidunt malesuada.
Praesent commodo dictum odio, eu sodales ligula. Donec tristique condimentum nisl ut tristique. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed porta euismod turpis, eu dictum elit feugiat eget. Vestibulum ac risus neque. Curabitur feugiat blandit pulvinar. Pellentesque pulvinar velit a semper lacinia. Morbi et viverra ipsum. In imperdiet neque imperdiet eros tempus, in tincidunt urna pulvinar. In elementum aliquet urna id tempus. Phasellus maximus risus id posuere finibus. Integer nec ullamcorper neque. Nullam erat massa, ultrices ac vestibulum vel, luctus non nisl. Integer ornare viverra lacus, pretium imperdiet urna tempor id. Vestibulum consequat molestie odio in posuere. Donec vel convallis lacus.
Curabitur consequat, nibh id interdum molestie, ligula ex ullamcorper tellus, sed ultrices enim velit ut massa. Ut nec euismod nulla, id semper purus. Quisque at tempus arcu. Quisque est elit, vestibulum eu libero ut, tempus mollis sapien. Vestibulum nisl magna, venenatis ac ornare eu, dictum non enim. Phasellus at ante diam. Aliquam viverra leo quis magna luctus, quis elementum purus finibus....
JavaScript
var word = "Phasellus",
queue = [document.body],
curr;
while (curr = queue.pop()) {
if (!curr.textContent.match(word)) continue;
for (var i = 0; i < curr.childNodes.length; ++i) {
switch (curr.childNodes[i].nodeType) {
case Node.TEXT_NODE: // 3
if (curr.childNodes[i].textContent.match(word)) {
console.log("Found!");
console.log(curr);
$(curr)[0].click();
}
break;
case Node.ELEMENT_NODE: // 1
queue.push(curr.childNodes[i]);
break;
}
}
}
Please Whitelist JSFiddle in your content blocker.
Help keep JSFiddle free for always by one of two ways:
Whitelist JSFiddle in your content blocker (two clicks)
Go PRO and get access to additional PRO features →
Join the 4+ million users, and keep the JSFiddle dream alive.
Ad-free
All ads in the editor and listing pages are turned completely off.
Fiddle Pages
Your fiddles accessible under a custom domain and a vanity path - the simplest hosting for your personal project.
Use pre-released features
You get to try and use features (like the Palette Color Generator) months before everyone else.
Fiddle collections
Sort and categorize your Fiddles into multiple collections.
Private collections and fiddles
You can make as many Private Fiddles, and Private Collections as you wish!
Get Fiddle Pages with PRO
Your fiddles accessible under a custom domain and a vanity path - the simplest hosting for your personal project.