Я пытаюсь перебрать каждый класс, определенный на моей html-странице, один раз. Я могу вернуть имена классов с помощью Jquery, но я ищу способ просто перебирать каждое отдельное имя класса один раз, а не каждый раз, когда оно появляется на странице.
Как-то странно это делать, но вот иди
<html> <head> <title>Page</title> <script src="jquery-1.3.2.min.js"></script> <script> $(function() { var classes = {}; $("*[class]").each(function() { var cs = $(this).attr("class").split(/\s/g); for (var i = 0; i < cs.length; i++) { if (!classes[cs[i]]) { classes[cs[i]] = true; } } }); for (var prop in classes) alert(prop); }); </script> </head> <body> <div class="single"></div> <div class="one two three"></div> <div class="one two three"></div> <div class="one two three four"></div> <div class="one two three five"></div> <div class="one two three six"></div> </body> </html>