В обработчике this
является элементом DOM. Поэтому, чтобы получить тег, просто используйте свойство tagName
. Кроме того, вы можете получить другие свойства, такие как ID с this.id
.
alert( this.tagName );
alert( this.id );
Или, если вам нужно протестировать определенный селектор (я не уверен в вашем вопросе), вы можете использовать jQuery .is()
.
if( $(this).is('.someClass') {...
(На самом деле, в этом простом случае тестирования класса вы, вероятно, вместо этого использовали бы .hasClass()
.)
if( $(this).hasClass('someClass') {...
Могут быть более эффективные способы. Зависит от того, что вы действительно должны проверить.
РЕДАКТИРОВАТЬ: Из вашего комментария вы хотите проверить, имеет ли дочерний элемент <a>
класс rpSelected
.
Попробуйте это:
if( $(this).children('a.rpSelected').length == 0 ) {
// remove the class