Я должен предположить, что вы определили nightmare
и mysite
соответственно.Тогда единственная проблема в том, что если селектор не найдет совпадение, вы будете пытаться получить hasAttribute
ноль.Вместо этого вы могли бы написать:
const element = document.querySelector(selector);
return element ? element.hasAttribute('href') : false;
В противном случае код работает для меня, поэтому, если у вас все еще есть проблемы, вам, возможно, придется сообщить некоторые дополнительные сведения о вашей настройке.