好的。我有點小白,但不是那個小白。 :)帶點符號的jQuery多選符號?確定。
我希望在jQuery中完成一個find(),它具有點符號或「& &」的相似結果。下面是一個例子(不工作):
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>
一些州/省/國家都有相同的ID,這就是爲什麼我想在一個指定的continent_country找到了狀態。
在此先感謝...
你thougt分離該選擇的?就像第一次你和我們一起得到所有的大陸國家,並且在這個選擇中,你再一次過濾所有的東西? – 2012-03-05 15:33:31
我原來是這樣做的,但需要一個「一線解決方案」。孩子選擇器「>」完美地工作。 – TSNev 2012-03-05 16:21:11