Удалить класс из всех идентификаторов, которые начинаются с username- - PullRequest
2 голосов
/ 19 июня 2009

У меня есть куча элементов, которые выглядят как

<div id="username-2343"></div>

Мне нужно просмотреть все из них на странице и удалить из них класс, используя jQuery .

Как я могу это сделать? Я не знаю всех идентификаторов, поэтому мне нужно найти все подходящие имена пользователей.

1 Ответ

7 голосов
/ 19 июня 2009

Это должно быть сделано с помощью селектора attributeStartsWith:

$('div[id^=username-]').removeClass('myclass');

Предположительно, однако, вы управляете этими <div> с, поскольку они печатаются на странице. Лучше было бы просто дать им всем класс, означающий, что они "пользовательский div", так что вы можете просто сделать:

$('div.user').removeClass('myclass');

Это будет и быстрее, и чище.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...