То же самое, что и для нескольких элементов на одной странице, делает неправильную разметку, и это трудно работать когда вы пытаетесь использовать js с этими элементами.
Для бирки нижеследующий код работает нормально, но для <input>
нет.
Это потому, что:
Браузер останавливает поиск при обнаружении первого элемента и не идет рядом с поиском другого.
ПРИМЕЧАНИЕ. - Если вы попытаетесь проверить длину вашего селектора, он всегда будет возвращать 1.
Решение этого является то, что вы измените идентификатор атрибута класса и CSS, а также:
.toValue {
visibility: hidden;
}
и
<span class="toValue">AND</span>
<input class="toValue">
в ЯШ:
$('.toValue').css("visibility", "visible");
идентификатор единственного числа ... только один элемент, используйте класс – epascarello
недопустимые разметки одинаковых идентификаторов на двух элементах. – Jai
Давайте рассмотрим элементы как людей, иды как персональные идентификаторы и классы как рабочие места. У двух человек не может быть одинакового идентификатора, но они могут иметь ту же работу. Это то же самое с элементами –