Published in: JavaScript
Lets you find every node in a document based on any test.
function findElements(test, container) { if (!container) container = document; if (!container.all) container.all = container.getElementsByTagName('*'); var result = []; for(var i = 0; i < container.all.length; i++) { var el = container.all[i]; if (test(el)) result.push(el); } return result; } // For example, get every node with a certain class name like... // <div class="movable"> and <p class="hilighted movable"> var movables = findElements(function(el){return el.className.indexOf('movable') > -1});
You need to login to post a comment.
