Выберите два разных типа элементов HTML с одним и тем же идентификатором в jQuery - PullRequest
1 голос
/ 18 декабря 2011

У меня есть два разных элемента с одинаковым id. Как выбрать элемент div с помощью id="abc" в jQuery.

Например:

<select id="abc">

  <option>jhon</option>

  <option>Richard</option>

</select>

<div id="abc">

</div>

Ответы [ 3 ]

3 голосов
/ 18 декабря 2011

Дано, что вы не можете иметь несколько одинаковых ID на одной странице.

Страница не будет (X) HTML-верна Документ DOM

Если вы это сделаете, то не сможете найти элементы по их идентификатору с помощью вызова javascript getElementById(String)

См. Ссылки:


Для нацеливания на несколько элементов DIV на странице используйте .class вместо

<select class="abc">
    <option>jhon</option>
    <option>Richard</option>
</select>
<div class="abc">

</div>

и найдите их в библиотеке jQuery

var divCollection = $(".abc");
0 голосов
/ 14 марта 2017

Когда вы пытаетесь просто использовать javascript или jquery, будет взят только первый идентификатор, который является первым элементом выбора, а не второй.

0 голосов
/ 18 декабря 2011

У вас МОЖЕТ быть несколько идентификаторов, вы должны попытаться выбрать его с типом элемента, который вы хотите $('select#abc') или $('div#abc').Вы никогда не должны делать это, но это возможно.Я имею в виду, что слово IDENTIFIER говорит само за себя или ;-)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...