Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/34: Рейтинг темы: голосов - 34, средняя оценка - 4.56
0 / 0 / 1
Регистрация: 30.09.2014
Сообщений: 126

Обратиться ко всем элементам массива

04.06.2015, 12:44. Показов 6869. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Есть массив - var mas1 = [ $("div.curve_track0").find("div.lvl_curv e"), $("div.curve_track2").find("div.lvl_curv e"), $("div.curve_track3").find("div.lvl_curv e") ] и мне нужно обратиться сразу ко всем его элементам, чтобы поменять css свойства у каждого. Подскажите как такое можно сделать
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.06.2015, 12:44
Ответы с готовыми решениями:

Как присвоить одинаковое значение всем элементам индексного массива длины N?
Всегда делал это перебором всех N элементов массива var N = 31415926; var myArr = new Array (N) var e = Math.E; // число Непера,...

Обратиться к дочерним элементам this
Добрый день. Как в jQuery обращаются к к дочерним элементам this? Пусть, например, this - это строка таблицы. Нужно обратиться к всем...

Не могу обратиться к элементам
Ребят подскажите пожалуйста как обратиться к последним четырем элементам с классом .filter_colors-item находящимся в одном блоке?

10
 Аватар для Eur93
47 / 47 / 24
Регистрация: 16.09.2013
Сообщений: 349
04.06.2015, 13:01
mortido,

Пример: http://jsfiddle.net/hn2k6opj/

HTML5
1
2
3
<div class="curve_track0"><div class="lvl_curve">1<div><div>
<div class="curve_track2"><div class="lvl_curve">2<div><div>
<div class="curve_track3"><div class="lvl_curve">3<div><div>
JavaScript
1
2
3
4
5
6
var mas1 = [ $("div.curve_track0").find("div.lvl_curve"), $("div.curve_track2").find("div.lvl_curve"), $("div.curve_track3").find("div.lvl_curve") ];
 
for(a in mas1)
{
    mas1[a].css('background','red')
}
1
0 / 0 / 2
Регистрация: 21.04.2015
Сообщений: 8
04.06.2015, 23:14
Можно по другому
JavaScript
1
2
3
$('lvl_curve').each(function(){
$(this).css({'background':'red'});
});
0
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
04.06.2015, 23:22
Лучший ответ Сообщение было отмечено Metall_Version как решение

Решение

JavaScript
1
 $("div.curve_track0, div.curve_track2, div.curve_track3").find("div.lvl_curve").css("background", "red");
1
0 / 0 / 1
Регистрация: 30.09.2014
Сообщений: 126
05.06.2015, 07:31  [ТС]
а как можно определить самую большую переменную в массиве? например, в нем есть семь переменных и каждой из этих переменных приписывается свое числовое значение и из этих 7 переменных нужно найти самую большую
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
05.06.2015, 08:17
JavaScript
1
2
3
4
var maxVal = Math.max.apply(null, $("[class^=curve_track] .lvl_curve").map(function (i, el) {
    return +$(el).text();
}).get());
console.log(maxVal);
1
0 / 0 / 1
Регистрация: 30.09.2014
Сообщений: 126
05.06.2015, 08:23  [ТС]
не работает. постоянно выводит 0, даже если есть переменная больше 0
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
05.06.2015, 08:35
Цитата Сообщение от mortido Посмотреть сообщение
не работает.
Значит у вас не только числа. Проверяем
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div class="curve_track0">
    <div class="lvl_curve">33</div>
</div>
<div class="curve_track2">
    <div class="lvl_curve">22</div>
</div>
<div class="curve_track3">
    <div class="lvl_curve">55</div>
</div>
<div class="curve_track4">
    <div class="lvl_curve">33</div>
</div>
<div class="curve_track4">
    <div class="lvl_curve">11</div>
</div>
JavaScript
1
2
3
4
var maxVal = Math.max.apply(null, $("[class^=curve_track] .lvl_curve").map(function (i, el) {
    return +$(el).text();
}).get());
$('body').append('Максимальное значение: ' + maxVal);
1
0 / 0 / 1
Регистрация: 30.09.2014
Сообщений: 126
05.06.2015, 08:45  [ТС]
у меня почему то не хочет работать. html вот так выглядит:
HTML5
1
2
3
4
5
6
7
8
<div class="0_drop">0</div>
<div class="1_drop">0</div>
<div class="2_drop">0</div>
<div class="3_drop">0</div>
<div class="4_drop">0</div>
<div class="5_drop">0</div>
<div class="6_drop">0</div>
<div class="7_drop">0</div>
при клике 0 увеличивается на 1, но выводится все равно почему то 0 вместо 1 или больше
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
05.06.2015, 09:00
Цитата Сообщение от mortido Посмотреть сообщение
при клике 0 увеличивается на 1
Может быть вы уже всё расскажите и покажите, чем сидеть и догадываться? Даже если увеличивается значение при клике, то всё равно работать будет. Смотрим
JavaScript
1
2
3
4
5
6
7
8
9
10
11
var elems = $('[class$=_drop]');
elems.on('click', function () {
    $(this).text(+$(this).text() + 1);
});
 
$('button').on('click', function () {
    var maxVal = Math.max.apply(null, elems.map(function (i, el) {
        return +$(el).text();
    }).get());
    $('body').append('<p>Максимальное значение: <b>' + maxVal + '</b></p>');
});
1
0 / 0 / 1
Регистрация: 30.09.2014
Сообщений: 126
05.06.2015, 09:25  [ТС]
дело в том, что у меня значения записываются как раз в таких diva'x: <div class="0_drop">0</div>, <div class="1_drop">0</div> и т.д., а в <div class="lvl_curve"></div> действительно ничего не было, поэтому и выводился 0. как тогда в данном случае будет выглядеть код? еще раз спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.06.2015, 09:25
Помогаю со студенческими работами здесь

Обратиться к элементам конкретного DIV
Есть код - этот код повторяется несколько раз на странице &lt;div class=&quot;inl maket&quot;&gt; &lt;div class=&quot;i-maket&quot;&gt; ...

Задать свойство всем элементам с id r1, r2, r3
Здравствуйте! На веб странице есть n элементов с id r1, r2 ... rn (n - это условное число, оно никак не прописано в компьютере). В скрипте...

Нужно пройтись по всем элементам
Всем привет. Возникли трудности с jQuery. Нужно пройтись по всем элементам, что бы при нажатии на любой из блоков все остальные исчезали,...

Применение скрипта ко всем элементам
у меня есть функция которая выравнивает дочерний элемент по центру в родительском. Функция берет ширину родительского элемента и отнимает...

Как обратиться ко всем input?
Как обратиться ко всем input. Мне нужно чтобы при клике всем инпутам задавался одинаковый стиль все инпуты.style.border = 'solid 1px...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru