jquery如何移动select中option的位置?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery如何移动select中option的位置?相关的知识,希望对你有一定的参考价值。
比如select中一个三个option,从上到下为a,b,c
现在我点击一个button,把c移动到b前面。
如何实现?
2、获取到了就是改变位置了,可以是了after()、before()、等jq文档操作方法。参考:http://www.w3school.com.cn/jquery/jquery_ref_manipulation.asp 参考技术B 使用jquery的外部插入的函数,如下:
<select id="sel">
<option>a</option>
<option>b</option>
<option>c</option>
</select>
<br />
<input type="button" id="btn" value="点击我" />
<SCRIPT LANGUAGE="javascript">
$(document).ready(function()
$("#btn").click(function()
var maxIndex = $("#sel option:last").attr("index");
$("#sel option[index='"+(maxIndex-1)+"']").before( $("#sel option:last") );
);
);
</SCRIPT>追问
谢谢,但我改了点地方就可以执行了:
$("#sel option").filter(':eq('+(maxIndex-1)+')').before( $("#select2 option:last") );
不知道为什么用Option[index=id]这种格式就不行。
option[index='id'] 缺少引号吧··
本回答被提问者和网友采纳以上是关于jquery如何移动select中option的位置?的主要内容,如果未能解决你的问题,请参考以下文章
css的select的option ,鼠标移动到上面的蓝色怎么修改