Выберите <a>, какой раздел заканчивается строкой

553

Возможно ли использование jQuery для выбора всех ссылок <a>, которые заканчиваются с помощью ABC?

Например, если я хочу найти эту ссылку <a href="http://server/page.aspx?id=ABC">

Теги:
string

4 ответа

1374
Лучший ответ
   $('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-...")
  • 18
    что-то изменилось недавно. $ ('[href $ = - abc]') раньше работал. Теперь он требует кавычек $ ('[href $ = "- abc"]'), я не знаю, когда он изменился. Может быть, это всегда предполагало, что нужно кавычки, а раньше просто работало.
  • 11
    Обратите внимание, что «ABC» чувствителен к регистру! (Просто потратил некоторое время, чтобы понять это ...)
Показать ещё 6 комментариев
15
$('a[href$="ABC"]:first').attr('title');

Это вернет заголовок первой ссылки с URL-адресом, который заканчивается на "ABC".

  • 3
    Исправление: которое заканчивается ABC
  • 0
    На самом деле, есть небольшая разница. Это выберет первую ссылку с указанным href, что полезно, если вам нужно изменить только одну.
11
$("a[href*='id=ABC']").addClass('active_jquery_menu');
  • 2
    Для будущих посетителей, которым может помочь этот ответ.
  • 0
    @ Заметьте, что ваш ответ верен только в том случае, если ABC OP ссылается на ID.
2
$("a[href*=ABC]").addClass('selected');

Ещё вопросы

Сообщество Overcoder
Наверх
Меню