Как удалить все классы css всех элементов <div> с помощью jQuery?

У меня есть div из вложенных элементов ul/li. каждый ul/li имеет класс css. Есть ли чистый способ, чтобы удалить все классы css для всех элементов внутри этого <div>?

edit: см. здесь для кода: http://jsfiddle.net/xjAkF/

Ответ 1

$('#myDiv ul, #myDiv li').removeClass();

Ответ 2

Просто используйте .removeClass(), если это будет передано без параметров, он удалит все классы.

В селекторе отсутствует значок #.

См. измененный код здесь

@AlienWebguy, имеет лучшее решение таким образом, что оно удаляет только из ul и li в пределах данного идентификатора.

Ответ 3

$("#mydiv li, #mydiv ul").removeClass("Your class");

Ответ 4

Чтобы вырезать классы из ВСЕХ дочерних элементов элемента, используйте find ( "*" )

$('#divHtml').find("*").removeClass();

Ответ 5

Это должно сделать это. Замените #myDiv селектором для вашего div.

$("#myDiv ul, #myDiv li").each(function() { this.className = ""; });

Ответ 6

$("#item").removeAttr('class');