Как удалить все классы 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');
Ответ 2 Просто используйте .removeClass(), если это будет передано без параметров, он удалит все классы. В селекторе отсутствует значок #. См. измененный код здесь @AlienWebguy, имеет лучшее решение таким образом, что оно удаляет только из ul и li в пределах данного идентификатора.
Ответ 4 Чтобы вырезать классы из ВСЕХ дочерних элементов элемента, используйте find ( "*" ) $('#divHtml').find("*").removeClass();
Ответ 5 Это должно сделать это. Замените #myDiv селектором для вашего div. $("#myDiv ul, #myDiv li").each(function() { this.className = ""; });