OK. Я немного нуб ... но не тот нуб-иш. :)jQuery несколько селекторов с точечной записью?
Я хочу выполнить поиск() в jQuery, который имеет аналогичный результат точечной нотации или «& &». Вот пример (который не работает):
data.find("continent_country[id = 'us'].state[id = 'in']").each(function(){
// what to do
}
или
data.find("continent_country[id = 'us'] && state[id = 'in']").each(function(){
// what to do
}
Мне сказали, чтобы попробовать запятую, например:
data.find("continent_country[id = 'us'], state[id = 'in']").each(function(){
// what to do
}
... но возвращает неправильные элементы.
Моего XML выглядит следующим образом:
<continent_country id="us" name="U.S.">
<state id="al" name="Alabama">
<city url="" name="auburn"/>
<city url="" name="birmingham"/>
<city url="" name="dothan"/>
<city url="" name="florence/muscle shoals"/>
<city url="" name="gadsden-anniston"/>
<city url="" name="huntsville/decatur"/>
<city url="" name="mobile"/>
<city url="" name="montgomery"/>
<city url="" name="tuscaloosa"/>
</state>
<state>//more states</states>
</continent_country>
</continent_country id="eu" name="Europe">
<state>//more states</states>
</continent_country>
В некоторых штатах/провинции/страны имеют один и тот же идентификатор, поэтому я хотел бы найти состояние в указанном continent_country.
Заранее спасибо ...
Вы хотите отделить выбор? Как сначала вы получаете от нас все страны континентов, и из этого выбора вы снова фильтруете все с помощью? –
Я сделал это изначально, но нуждался в «однострочном решении». Детский селектор «>» отлично работал. – TSNev