/ Published in: JavaScript
Lists each CSS class name that is applied to an element within an HTML page.
Some applications suggested by this pattern are: - List class names by frequency of use. - List class names by what kind of element they are applied to. - List class names that are only used once.
Expand |
Embed | Plain Text
var allTags = document.body.getElementsByTagName('*'); var classNames = {}; for (var tg = 0; tg< allTags.length; tg++) { var tag = allTags[tg]; if (tag.className) { var classes = tag.className.split(" "); for (var cn = 0; cn < classes.length; cn++){ var cName = classes[cn]; if (! classNames[cName]) { classNames[cName] = true; } } } } var classList = []; for (var name in classNames) classList.push(name); alert(classList);
You need to login to post a comment.
