Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
9 / 9 / 4
Регистрация: 27.01.2013
Сообщений: 451

Узнать номер элемента

19.01.2018, 15:26. Показов 2437. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Есть 2 тега span (неважно, могут быть и другие теги). Необходимо определить номер каждого. Например, подвёл мышь к первому, высветилось "0", ко второму подвёл, высветилось "1". В интернете не нашёл путной информации, чтобы без сторонних скриптов и библиотек обойтись. Помогите, пожалуйста.

Добавлено через 8 минут
Что-то нашёл, но я тут не разберусь

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    <script type="text/javascript">
       
            function getIndexMenu(tar){
                var elems = tar.parentNode.children;
                for(var i = 0; i < elems.length; i++){
                    if(elems[i] == tar) break;
                }
                return i;
            }
            document.onclick = function(e){
                e = e || window.event;
                var tar = e.target || e.srcElement;
                if(tar.tagName == 'LI' && tar.parentNode.getAttribute('id') == 'menu')
                    alert(getIndexMenu(tar));
            }
        </script>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.01.2018, 15:26
Ответы с готовыми решениями:

Узнать порядковый номер элемента
Так допустим у меня есть 5 вот таких кнопок на странице &lt;input type=&quot;button&quot; id=&quot;knopka&quot; value=&quot;КНОПКА&quot;&gt; Знаю что подсчет...

Как узнать номер элемента, который был нажат?
&lt;div id=&quot;disks&quot;&gt; &lt;/div&gt; var d = $('#disks'); for (var i = 1; i&lt;=4; i++){ d.append('&lt;span...

В каждой строке матрицы найти максимум и его номер, затем номер элемента, который меньше (макс/2) и узнать его номер
Не можете подсказать, как все сделать в цикле Имеется матрицы, нужно в каждой строке найти максимум и его номер, затем найти номер...

2
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
19.01.2018, 16:15
https://codepen.io/anon/pen/RxEMjV
HTML5
1
<span>Первый span</span><span>Второй span</span><span>Третий span</span>
JavaScript
1
2
3
4
5
6
7
8
var spans = document.getElementsByTagName('span');
for (var i = 0; i < spans.length; i++) {
  spans[i].onmouseenter = function(j){
    return function() {
      alert(j);
    }
  }(i);
}
1
9 / 9 / 4
Регистрация: 27.01.2013
Сообщений: 451
19.01.2018, 23:28  [ТС]
Balanaar, спасибо большое
а если произвольные теги? если я заранее не знаю, какой тег у меня будет?

Добавлено через 21 минуту
Ладно, меня и этот пример устроит. Главное, чтобы такая конструкция работала. А я не соображу чего-то..

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<span class="usr_titl1" onmouseover="vvv(this);">
вася2
</span>
 
<span class="usr_titl1" onmouseover="vvv(this);">
вася
</span>
 
<script type="text/javascript">
 
function vvv(t) {
 
var spans = document.getElementsByClassName('usr_titl1');
 
..... дальше не разобрался...
 
}
 
</script>
Т. е. нужно, чтобы при onmouseover срабатывало и передавалось в ф-ю значение, а ф-я уже бы возвращала порядковый номер.

Добавлено через 3 часа 15 минут
Всё, я по-другому решил, не заморачивайтесь...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.01.2018, 23:28
Помогаю со студенческими работами здесь

Узнать порядковый номер выбранного элемента
Добавляю заранее неизвестное количество Radio Button в Radio Group. Добавляю так: private RadioButton newRadioButton(Context context,...

Как узнать номер выделенного элемента в ListBox?
Как узнать номер выделенного элемента в ListBox?

Нужно узнать порядковый номер элемента массива
Нужно ввести массив состоящий из 11 чисел, потом найти максимум отрицательных, и порядковый номер этих отрицательных чисел. Пока я только...

For(auto i:n) как узнать номер элемента в такой записи?
vector&lt;string&gt;a{&quot;a&quot;,&quot;s&quot;,&quot;f&quot;}; for(auto i:a) { printf(&quot;%s &quot;,i.c_str()); } как в этом коде узнать номер...

Узнать номер элемента массива на который указывает указатель
Может вопрос глупый но тока что об этом задумался! Можно ли узнать номер элемента массива на который указывает указатель не используя...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru