jQuery получает все идентификаторы на странице

Действительно ли возможно получить массив, состоящий из всего идентификатора на странице с jQuery?

11
задан Brian 2 March 2010 в 22:20
поделиться

3 ответа

Вы можете сделать это:

var ids = new Array();
$('[id]').each(function() { //Get elements that have an id=
  ids.push($(this).attr("id")); //add id to array
});
//do something with ids array

Одно примечание, которое я видел при тестировании, консоль FireBug считается за единицу, если она включена, просто имейте в виду.

17
ответ дан 3 December 2019 в 02:10
поделиться

Думаю, это сработает

var array = [];
$("*").each(function(){
    if(this.id) array.push(this.id);
});
7
ответ дан 3 December 2019 в 02:10
поделиться
var ids = $('*[id]').map(function() {
    return this.id;
}).get();

Метод .map () особенно полезен для получения или установки значения коллекции элементов.

http://api.jquery.com/map/

10
ответ дан 3 December 2019 в 02:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: