Выберите элемент с помощью селектора jQuery независимо от идентификатора - PullRequest
1 голос
/ 09 февраля 2011

У меня есть следующий код:

<div>
 <div id="someID"><h1>Blah</h1></div>
 <div id="someID2"><h1>Blah</h1></div>
</div>

, и я пытаюсь выбрать в jQuery (для аккордеона в jQuery UI).Тем не менее, следующее не работает, если я не удаляю идентификатор из div.

$('> div > h1')

Есть ли какой-то способ сказать селектору игнорировать идентификатор, или я поступаю по этому поводу неправильно?

Edit: фактическое использование, которое я собираюсь использовать, находится в сортируемом аккордеоне в пользовательском интерфейсе jQuery с идентификаторами элементов div.Пример того, что я делаю с источником, можно найти здесь:

http://jqueryui.com/demos/accordion/#sortable


Редактировать: По моим ощущениям, это может быть связано сjQueryUI, а не сами селекторы, ниже - код, который я на самом деле пытаюсь запустить.

http://jsfiddle.net/Zgkj4/1/

Рабочий пример без идентификатора в div:

http://jsfiddle.net/Zgkj4/2/

Ответы [ 5 ]

2 голосов
/ 09 февраля 2011

Вы можете попробовать выбрать <h1> с родительским <div>, который имеет атрибут id

$("div > div[id] > h1")

рабочий пример: http://jsfiddle.net/YjSvU/


игнорирует div без id: http://jsfiddle.net/YjSvU/1/

1 голос
/ 10 февраля 2011

http://codylindley.com/jqueryselectors/. Список всех селекторов jquery.это должно помочь вам выделить.

1 голос
/ 09 февраля 2011

Ваш селектор должен быть строкой, поэтому заключите его в одинарные (') или двойные кавычки (").

Также > div не имеет смысла, так как > является прямым потомком / дочерним селектором , и у вас нет родителя с левой стороны (или другого контекста). Удалить ведущий >.

Видите это не работает на jsFiddle .

1 голос
/ 09 февраля 2011

Да, ваш селектор должен быть строкой, например:

$('div > h1')
0 голосов
/ 09 февраля 2011

Используйте кавычки, и я не уверен насчет первого>

Это должно работать:

$ ("div> h1")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...