2010-05-20 4 views
0

я есть набор гиперссылок с HREF = JavaScript: метод («category1») и также ... category3 категории 2JQuery Selector проблема найти HREF с текстом category1 в нем

Я хочу, чтобы выбрать гиперссылку с HREF, содержащий category1 поэтому я написал

JQuery (а [ «category1» HREF =]), но не знаю, почему он также выбирает гиперссылок с category10 category11 category12 ... также

Я понимаю, что category1 является общим во всех из них но «category1» не должно быть, мне нужно поставить «с помощью эвакуаторов».

ответ

5
jQuery("a[href=javascript:method('category1')]"); 

Просто сделайте =, если вы хотите только category1, и определить весь HREF.

Кроме того, вам не хватает внешних кавычек.


EDIT:

В качестве альтернативы, вы можете использовать «атрибут заканчивается» селектор, если вы хотите, чтобы сократить его немного.

jQuery("a[href$=('category1')]"); 
+0

спасибо patrick, это сработало, я почему-то не мог использовать точный = так что должен был использовать *, но его уточнение еще больше помогает –

0

Как насчет добавления идентификатора каждой гиперссылки, чтобы проще их выбрать?

0

Используйте селектор Attribute contains.

$("a[href*=category]"); 
+0

Я уже использую селектор. Это не помогает –

+0

Извините, я, должно быть, неправильно понял вопрос. –

Смежные вопросы