例如这个下拉框,在最后面添加,我知道是aa.options.add(new Option("ee","5")),在指定位置插入项应该怎么做呢,目前aa是第一项,我想在aa前面插入一项cc,又或者是在bb前面插入一项dd,应该怎么做呢
<select name="aa" id="aa">
<option value="1">aa</option>
<option value="2">bb</option>
</select>
<select name="aa" id="aa">
<option value="1">aa</option>
<option value="2">bb</option>
</select>
解决方案 »
- 新手学习extjs4,书籍|视频|文档?
- 页面失效
- js 拆分字符串 split(";"),在跑马灯marquee标签里显示
- 谁能告诉我下面的程序应该是动态时钟 为什么之执行一次就停了
- JS控制方法
- IE7 跳转页面问题有报酬
- 点饥listbox列表值怎么能让右框架里出现新的网页~
- 各位,网上我没有找到JS+CSS的模态对话框,要求是居中的,并且改变IE的大小,还是居中,帮忙啊
- Postback前如何保存JavaScript变量的值?
- [100分]在网页上点击一个aa.rm,如何设置跳出realplay来播放它,急等!
- jquery在事件中操作对象后,按F5刷新页面问
- WEB Workers提升WEB前端脚本JavaScript的处理性能
然后用数组的splice方法arr.splice(n,0,str);// n:插入第几行,str:内容
aa.insertBefore(new Option("cc","cc"), aa.options[0]);
function insertOption(slc,index,option)
{
if( index<0 || index > slc.options.length ){return;}
for(var i= slc.options.length;i> index && i>0 ;i--){
slc.options[i]=new Option(slc.options[i-1].text);
}
slc.options[index]=option;
}
hch126163 的测试了完全正确,结贴给分