如何获取与此关键字相关联的ID?我已经从SO页面尝试了几件事,但这里是我决定打开这个问题的地方:
$('.anySelector').waypoint(function() {
console.log(this); // entire selector's content
var thisContent = this;
console.log($(thisContent).attr('id')); // undefined
});
答案 0 :(得分:0)
如果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' ) );
} );