Jquery 如何更改选择选项顺序?

Jquery 如何更改选择选项顺序?,jquery,Jquery,很抱歉,我是jquery的新手,上面没有提到这一点 我想得到这样的新订单: $('.product-custom-option:option(3)').insertAfter('.product-custom-option:option(0)'); $('.product-custom-option:option(1)').insertBefore('.product-custom-option:option(4)'); --selsect-- s M L 特大号 但如果可能的话,在服务器

很抱歉,我是jquery的新手,上面没有提到这一点

我想得到这样的新订单:

$('.product-custom-option:option(3)').insertAfter('.product-custom-option:option(0)');
$('.product-custom-option:option(1)').insertBefore('.product-custom-option:option(4)');
--selsect--
s
M
L
特大号


但如果可能的话,在服务器端对其进行排序可能会更容易。

或者您可以替换select元素的html:

var options = $('.product-custom-option option' );

$( options[ 3 ] ).insertAfter( $( options[ 0 ] ) );
$( options[ 2 ] ).insertAfter( $( options[ 3 ] ) );
$('.product custom option').html('--selsect--S M LXL');​

列表是如何生成的?我已经更新了问题。
  <option value=""> -- selsect --</option>
<option price="0" value="164">S </option> 

  <option price="0" value="163">M  </option> 
     <option price="0" value="162">L</option> 
 <option price="0" value="165">XL </option>
var options = $('.product-custom-option option' );

$( options[ 3 ] ).insertAfter( $( options[ 0 ] ) );
$( options[ 2 ] ).insertAfter( $( options[ 3 ] ) );
$('.product-custom-option').html('<option value=""> -- selsect --</option><option price="0" value="164">S </option><option price="0" value="163">M  </option><option price="0" value="162">L</option><option price="0" value="165">XL </option>');​