Получение #id из jQuery

Как получить идентификатор, связанный с этим ключевым словом? Я пробовал несколько вещей из SO-страниц, но здесь я решил открыть вопрос:

$('.anySelector').waypoint(function() {
    console.log(this); // entire selector content
    var thisContent = this;
    console.log($(thisContent).attr('id')); // undefined
});

Ответ 1

Если this действительно является DOM Element (что очень вероятно с помощью jQuery), это так же просто, как просто получить доступ к id свойство элемента.

jQuery( '.anySelector' ).waypoint( function() {
    console.log( this.id );
} );

Если вам действительно нужно пройти путь jQuery (т.е. используя метод attr), вы должны сначала перенести this в объект jQuery:

jQuery( '.anySelector' ).waypoint( function() {
    console.log( jQuery( this ).attr( 'id' ) );
} );