此代碼將檢查帶有'townid'的下拉列表是否具有中央選項,然後在all
下拉列表的第一個選項之後放置中央。使用JQuery「選擇選項:第一個孩子」只適用於具有給定ID的元素?
var central = $('#townid option:contains("Central")');
if(central){
central.insertAfter('select option:first-child');
}
我的問題是:
如何我只是下拉列表之後添加它具有townid的ID?我的意思是這樣的:
var central = $('#townid option:contains("Central")');
if(central){
central.insertAfter('#townid select option:first-child');
}
例如:
<select id=townid>
<option value="5000">AL</option>
<option value="5001">NY</option>
<option value="5002">LA</option>
<option value="5003">NY</option>
<option value="5204">Central</option>
<option value="5024">FA</option>
</select>
<select id="someid">
<option value="3002">Brooklyn</option>
<option value="6001">Manhattan</option>
</select>
這一過程後,他們應該看起來像:
<select id=townid>
<option value="5000">AL</option>
<option value="5204">Central</option>
<option value="5001">NY</option>
<option value="5002">LA</option>
<option value="5003">NY</option>
<option value="5024">FA</option>
</select>
<select id="someid">
<option value="3002">Brooklyn</option>
<option value="6001">Manhattan</option>
</select>
向我們顯示您的HTML。 – 2011-03-07 13:14:27
@Mathias我給出了一個代碼示例。 – kamaci 2011-03-07 13:38:11
這就是您想要使用普通JavaScript的原因嗎?因爲你不能讓選擇器工作? – 2011-03-07 13:41:14