Итак, вы немного выучили JavaScript и узнали, что, к примеру, к значениям атрибутов тэгов-привязок можно получить доступ напрямую:
var anchor = document.getElementById('someAnchor');
//anchor.id
// anchor.href
// anchor.title
// .etc
Единственная проблема состоит в том, что это, похоже, не работает, когда вы при помощи jQuery делаете ссылки на элементы DOM, верно? Ну конечно, нет.
Не заработает
// неудача
var id = $('#someAnchor').id;
Итак, если вам понадобится организовать доступ к атрибуту href (или для этого к любому другому "родному" свойству или методу), то у вас имеется некоторое количество вариантов.
// ВАРИАНТ 1 – используйте jQuery
var id = $('#someAnchor').attr('id');
// ВАРИАНТ 2 – получите доступ к элементу DOM
var id = $('#someAnchor')[0].id;
// ВАРИАНТ 3 – используйте метод jQuery get
var id = $('#someAnchor').get(0).id;
// ВАРИАНТ 3А – не передавайте указатель get
anchorsArray = $('.someAnchors').get();
var thirdId = anchorsArray[2].id;
Методget чрезвычайно полезен, так как может преобразовать коллекцию jQuery в массив.