Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y? / 19 сообщений из 19, страница 1 из 1
09.08.2013, 13:34
    #38360832
M234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
Есть несколько div class="x" на странице. Нужно все их найти и поменять класс на "y".
Да да, я буду читать документацию... потом... сейчас нужно только вот это и срочно, а потом в отпуск ;)
Спасибо.
...
Рейтинг: 0 / 0
09.08.2013, 13:37
    #38360836
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
$('div.x').removeClass('x').addClass('y');
...
Рейтинг: 0 / 0
09.08.2013, 13:42
    #38360847
M234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
Паганель$('div.x').removeClass('x').addClass('y');

Чёт не работает если вот так

$('div.MY_CLASS SELECTED').removeClass('MY_CLASS SELECTED').addClass('MY_CLASS');

Что я делаю не так? Или это из-за пробела?
...
Рейтинг: 0 / 0
09.08.2013, 13:44
    #38360853
M234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
M234Паганель$('div.x').removeClass('x').addClass('y');

Чёт не работает если вот так

$('div.MY_CLASS SELECTED').removeClass('MY_CLASS SELECTED').addClass('MY_CLASS');

Что я делаю не так? Или это из-за пробела?

Вдогонку вопрос: А по маске можно искать?
Ну то есть все DIV где название класса начинается на MY_CLASS
...
Рейтинг: 0 / 0
09.08.2013, 13:44
    #38360855
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
так какой класс удалить, MY_CLASS или SELECTED?
...
Рейтинг: 0 / 0
09.08.2013, 13:45
    #38360857
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
M234Ну то есть все DIV где название класса начинается на MY_CLASS1) я такого не знаю
2) классов у одного дива может быть много
...
Рейтинг: 0 / 0
09.08.2013, 13:46
    #38360860
M234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
Паганельтак какой класс удалить, MY_CLASS или SELECTED?

MY_CLASS SELECTED поменять на MY_CLASS
...
Рейтинг: 0 / 0
09.08.2013, 13:49
    #38360868
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
в имена классов пробелов не содержат
...
Рейтинг: 0 / 0
09.08.2013, 13:49
    #38360869
M234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
ПаганельM234Ну то есть все DIV где название класса начинается на MY_CLASS1) я такого не знаю
2) классов у одного дива может быть много

Ну хорошо, а если по маске ID?

Ну то есть у меня есть DIV ID="MyDiv_1", DIV ID="MyDiv_2", DIV ID="MyDiv_3"
и мне нужны они все, то есть те у которых ID начинается на "MyDiv_".
...
Рейтинг: 0 / 0
09.08.2013, 13:50
    #38360871
M234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
Паганельв имена классов пробелов не содержат

Ну так как поменять?
...
Рейтинг: 0 / 0
09.08.2013, 13:50
    #38360872
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
M234Паганельв имена классов пробелов не содержат

Ну так как поменять?что на что поменять?
...
Рейтинг: 0 / 0
09.08.2013, 13:51
    #38360873
mhx
mhx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
Возможно, что-то типа
Код: javascript
1.
$('div.MY_CLASS').hasClass('SELECTED').removeClass('SELECTED');
...
Рейтинг: 0 / 0
09.08.2013, 13:52
    #38360876
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
M234Ну хорошо, а если по маске ID?ну это же тоже атрибут:)
http://api.jquery.com/attribute-starts-with-selector/
...
Рейтинг: 0 / 0
09.08.2013, 14:05
    #38360911
M234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
mhxВозможно, что-то типа
Код: javascript
1.
$('div.MY_CLASS').hasClass('SELECTED').removeClass('SELECTED');



Не работает.
Ладно сделал пока некрасиво и не безопасно, но в моём случае пойдёт - работает.
$('div.SELECTED').removeClass('SELECTED'); - так удаляю.
...
Рейтинг: 0 / 0
09.08.2013, 14:12
    #38360920
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
mhxВозможно, что-то типа
Код: javascript
1.
$('div.MY_CLASS').hasClass('SELECTED').removeClass('SELECTED');


Дааа... Селекторы нужно правильно составлять!

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
.MY_CLASS {
	height: 20px;
	margin: 5px;
	border: 1px solid;
}
.SELECTED {
	border-color: red;
}
</style>
<script type="text/javascript">
</script>
</head>
<body>
<div class='MY_CLASS'></div>
<div class='MY_CLASS SELECTED'></div>
<div class='MY_CLASS'></div>
<div class='MY_CLASS SELECTED'></div>
<script type="text/javascript">
alert('Go');
$('div.MY_CLASS.SELECTED').removeClass('SELECTED');
</script>
</body>
</html>
...
Рейтинг: 0 / 0
09.08.2013, 14:14
    #38360924
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
M234Чёт не работает если вот так
M234Не работает.
Примеры нужно тестовые делать - таких проблем не будет...
...
Рейтинг: 0 / 0
09.08.2013, 14:15
    #38360928
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
M234А по маске можно искать?
Можно!
Выбирай ! Смотри там раздел работы с атрибутами...
...
Рейтинг: 0 / 0
09.08.2013, 14:16
    #38360929
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
M234у меня есть DIV ID="MyDiv_1", DIV ID="MyDiv_2", DIV ID="MyDiv_3"
и мне нужны они все, то есть те у которых ID начинается на "MyDiv_".
http://jquery-docs.ru/Selectors/attributeStartsWith/#attributevalue
...
Рейтинг: 0 / 0
09.08.2013, 15:19
    #38361087
M234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y?
krvsaM234у меня есть DIV ID="MyDiv_1", DIV ID="MyDiv_2", DIV ID="MyDiv_3"
и мне нужны они все, то есть те у которых ID начинается на "MyDiv_".
http://jquery-docs.ru/Selectors/attributeStartsWith/#attributevalue

Да, большое спасибо - всё работает, всё получилось что хотел. Можно отдыхать ;)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jQuery - Как мне выбрать все DIV-Элементы с классом Х и поменять класс на Y? / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]