Почему jQuery возвращает один и тот же элемент дважды здесь?
Проверял HTML много раз, там только один <div>
с id="3"
и class="password_field_real"
.
Это результат получения всех элементов с помощью class="password_field_real"
:
> $(".password_field_real")
[
<div class="password_field_real" id="2" style="display: none;"></div>,
<div class="password_field_real" id="3" style="display: none;"></div>,
<div class="password_field_real" id="7" style="display: none;"></div>,
]
Однако, когда я пытаюсь получить class="password_field_real"
и id="3"
, я получаю список из двух div, которые являются одинаковыми!
> $("#3.password_field_real")
[
<div class="password_field_real" id="3" style="display: none;"></div>,
<div class="password_field_real" id="3" style="display: none;"></div>
]
Это не относится к двум другим div:
> $("#7.password_field_real")
[
<div class="password_field_real" id="7" style="display: none;"></div>
]
Почему это может случиться?
* ОБНОВЛЕНИЕ *
Воспроизводится в jsFiddle
* ОБНОВЛЕНИЕ # 2 *
Если используется нечисловой идентификатор, все отлично работает.