此代码将检查带有'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