Ответы:
$('a[href$="ABC"]')...
Документацию по выбору можно найти по адресу http://docs.jquery.com/Selectors.
Для атрибутов:
= is exactly equal
!= is not equal
^= is starts with
$= is ends with
*= is contains
~= is contains word
|= is starts with prefix (i.e., |= "prefix" matches "prefix-...")
$('a').filter(function() { return !this.href || !this.href.match(/ABC/); });
document.querySelectorAll('a[href$="ABC"]')
для достижения этой цели.
$('a[href$="ABC"]:first').attr('title');
Это вернет название первой ссылки, которая имеет URL, который заканчивается на «ABC».
$("a[href*=ABC]").addClass('selected');
На тот случай, если вы не хотите импортировать большую библиотеку, такую как jQuery, для выполнения чего-то такого тривиального, вы можете querySelectorAll
вместо этого использовать встроенный метод . Почти все строки селектора, используемые для jQuery, работают также с методами DOM:
const anchors = document.querySelectorAll('a[href$="ABC"]');
Или, если вы знаете, что есть только один соответствующий элемент:
const anchor = document.querySelector('a[href$="ABC"]');
Обычно вы можете опускать кавычки вокруг значения атрибута, если искомое значение является буквенно-цифровым, например, здесь вы также можете использовать
a[href$=ABC]
но цитаты более гибкие и в целом более надежные .