Вместо индивидуального вызова $("#item").removeClass()
для каждого отдельного класса, который может иметь элемент, существует ли отдельная функция, которая может быть вызвана, чтобы удалить все классы CSS из данного элемента?
Будет работать как jQuery, так и сырой JavaScript.
javascript
jquery
dom
Нажмите Upvote
источник
источник
attr()
версия не должна бытьprop()
сейчас?If a class name is included as a parameter, then only that class will be removed from the set of matched elements. If no class names are specified in the parameter, all classes will be removed.
api.jquery.com/removeclassДержись, разве по умолчанию removeClass () не удаляет все классы, если ничего не указано? Так
сделаем это самостоятельно ...
источник
Просто установите для
className
атрибута реального элемента DOM значение''
(ничего).Изменить: Другие люди сказали, что просто вызов
removeClass
работает - я проверил это с Google JQuery Playground: http://savedbythegoog.appspot.com/?id=ag5zYXZlZGJ5dGhlZ29vZ3ISCxIJU2F2ZWRDb2RlGIS61gEM ... и это работает. Так что вы также можете сделать это следующим образом:источник
Конечно.
источник
Хех, пришел в поисках аналогичного ответа. Тогда это поразило меня.
Удалить определенные классы
Скажите, есть ли у элемента class = "class another-class"
источник
Самый короткий метод
источник
Вы можете просто попробовать
Если вам нужен доступ к этому элементу без имени класса, например, вам нужно добавить новое имя класса, вы можете сделать это:
Я использую эту функцию в моем проекте, чтобы удалить и добавить класс в HTML-сборщик. Удачи.
источник
больше не будет принадлежать классу в "вязе".
источник
removeClass();
не работал для меня.Мне нравится использовать нативные JS, верьте или нет!
1.
2.
JQuery способы
$("#item").removeClass();
$("#item").removeClass("class1 ... classn");
источник
Поскольку не все версии jQuery созданы одинаковыми, вы можете столкнуться с той же проблемой, что и я, что означает вызов $ ("# item"). RemoveClass (); на самом деле не удаляет класс. (Возможно ошибка)
Более надежный метод - просто использовать сырой JavaScript и вообще удалить атрибут class.
источник
попробуй с
removeClass
Например :
источник
Давайте использовать этот пример. Возможно, вы хотите, чтобы пользователь вашего веб-сайта знал, что поле является действительным, или оно требует внимания, изменив цвет фона поля. Если пользователь нажимает кнопку сброса, ваш код должен сбрасывать только те поля, в которых есть данные, и не пытаться перебирать все остальные поля на вашей странице.
источник
У меня была похожая проблема. В моем случае к отключенным элементам применялся тот класс aspNetDisabled и все отключенные элементы управления, которые имели неправильные цвета. Итак, я использовал jquery для удаления этого класса на каждом элементе / элементе управления, который у меня есть, и теперь все работает и выглядит великолепно.
Это мой код для удаления класса aspNetDisabled:
источник