Как правильно сделать условие наличие в ID нужного класса?

Доброе время суток.
Подскажите как правильно сделать условие наличие в ID класса free_domain и потом применить к id стиль и клик?
Вот код
$(function(){
				if 	($('#resp1').hasClass('.free_domain')){
				$('#resp1').css('cursor','pointer');
				$('#resp1').on('click', function (){
				window.open('http://yandex.ru', '_blank');
				return false;
				});
							} else {
				console.log('Элемент не содержит класс free_domain');
				}
			});


64a4da72f33745219fdf88501b9f7e03.png

не судите меня строго. скорее всего я неверно написал.
Пожалуйста помогите очень срочно нужно!
  • Вопрос задан
  • 171 просмотр
Пригласить эксперта
Ответы на вопрос 3
@crazyhat
Web разработчик
if ($('#resp1').hasClass('free_domain')){ ...

В hasClass() пиши название класса без '.' . В твоем коде получается, что JQuery ищет класс ".free_domain".
Ответ написан
@aslanovich
Web/Art Designer. Front+Back-end Geek
Нуу, всё правильно
$("#resp1").hasClass(".free_domain")
.hasClass()
В чем вопрос та ?
Ответ написан
https://api.jquery.com/has-selector/

$(function(){
    var $element = $('#resp1:has(.free_domain)')
    if ($element.length) {
        $element
            .css('cursor', 'pointer');
            .on('click', function () {
                window.open('http://yandex.ru', '_blank');
            });
    } else {
        console.log('Элемент не содержит класс free_domain');
    }
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы