Jquery 如何更改选择选项顺序?
很抱歉,我是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 特大号 但如果可能的话,在服务器
$('.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>');