2013-07-17 3 views
0

Имеет ли jQuery какие-либо селекторы, которые могут выбрать узел атрибута, а не узел элемента? Я не имею в виду что-то вроде этого:Селекторы jquery для выбора узла атрибута, а не узла элемента?

$('.some-thing').attr('some-attr'); 

Я ищу что-то похожее на это:

$('.some-thing[some-attr]'); 

(за исключением, что выше по-прежнему получает .some-вещь узлы (но фильтруется для включают в себя только те, с атрибутом "некоторые-атр".)

Мысли?

+0

Вам нужно только 'href =" http://www.example.com "' из 'click'? (Только пример) – putvande

+0

Справа. Это то, что я собираюсь сделать. –

+1

Я не думаю, что это возможно так, как вы этого хотите. Бит '$ ('. Some-thing')' - это селектор, который выбирает элементы, а не атрибут. Боюсь, вам нужно использовать '$ ('. Some-thing'). Attr ('some-attr')' для этого. – putvande

ответ

0

Вы можете просто сделать

$('[some-attr]') 

Это позволит получить все элементы, имеющие конкретный атрибут.

+0

Я просто ищу узел атрибута, а не узел элемента. Имеют смысл? (См. Вопрос о том, что сказал выше.) –

0

Образец link - $('input[value="Hot Fuzz"]')

Поиск больше о Jquery Selector.

+0

Это все еще получает элемент ввода, верно? Не атрибут value как узел? –

+0

да элемент ввода ... –

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