IT_Highlander
@IT_Highlander
Познающий

Как выбрать элементы со ссылкой установленного формата (regex)?

Есть небольшой скрипт, должен срабатывать по нажатию на ссылки формата site.com/url.html#id

$("a[href^='#']").click(function(e) - такой формат выбирает только ссылки начинающиеся с # (a href="#id1") .

Регулярки придумали специально для попавших в ад видимо, ничего невозможно понять. Кто в теме, хелп с задачей.
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ответы на вопрос 2
fallus
@fallus
$('a[href^="#"]')

Выборка всех <a>, href которых начинается с #

Если ссылка именно что в формата site.com/url.html#id, то можно так:
$('a[href*=".html#"]')
Ответ написан
Seasle
@Seasle Куратор тега JavaScript
Помог - отметь решением \( ゚ヮ゚)/
UPD:
const expression = /(.+)?#/;

$('a').each(function () {
	if (expression.test($(this).attr('href'))) {
		$(this).click(...);
	}
});
Ответ написан
Ваш ответ на вопрос

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

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