JS代码实现手动调整的列表框
2024-05-15 本站作者 【 字体:大 中 小 】
实例名称
JS代码实现手动调整的列表框
实例描述
列表框用来显示一组相似的信息,本例学习如何动态实现列表框内容的添加、删除、上移和下移。
实例代码
script language="javascript"function movelistItem,listObj //列表项添加的方法 var i = 0; != "" //如果列表项不为空 var newOp = new Option; //创建一个列表项 = ; //设置列表项的值 = ; //设置列表项的文本 = newOp; //添加新项到列表框中 = "";
function removelistObj //列表框的删除方法 forvar i=0; ; i++ != "" = ""; //清除选定项的值 = ""; //清除选定项的文本 delAfterlistObj; //删除后的排序处理 function delAfteralistObj forvar i = 0; i ; i++ == "" //值为空的会被清除forvar j = i; j - 1; j++ = + 1.value; //重新排列顺序 = + 1.text; var ln = i; break; ifln -= 1; delAfteralistObj; function MoveuplistObj //将列表项往上移动 forvar i = 0; i ; i++ //遍历列表项 if != "" != var tmpval1 = ; //获取当前项的值 var tmpval12 = ; //获取当前项的文本 = - 1.value; //获取上一项的值 = - 1.text //获取上一项的文本 = tmpval1; //实现上下值的互换 = tmpval12; //实现上下文本的互换 function MovedownlistObj //将列表项往下移动 forvar i = 0; i ; i++ if != "" +1 != var tmpval1 = ; //获取当前项的值 var tmpval12 = ; //获取当前项的文本 = ; //获取下一项的值 = //获取下一项的文本 = tmpval1; //实现上下值的互换 = tmpval12; //实现上下文本的互换 /script
运行效果
难点剖析
本例的重点是对列表框的遍历。当添加新项到列表框时,通过创建新。ption元素的方式添加项。当删除选项时,先设置选项的值为空,然后以遍历的方式将值为空的项删除。上移和下移的方法都是通过遍历列表框,然后进行上下选项值的互换。
源码下载
猜你喜欢
皇室战争怎么组建卡组最强最强无解卡组一览
地下城与勇士起源背包扩展方法dnf手游背包扩容方法
异世界勇者职业强度排行一览
皇室战争a8上a9卡组选什么a8胜率最高卡组推荐
绝对演绎三款新染发太惊艳
ipad第8代参数配置(ipad第8代参数配置Cpu)
漫步者R301T低音喇叭多少钱(漫步者r303t音箱)
DNF觉醒职业有哪些,DNF全职业觉醒排名重回爆发流幻神
灵魂献祭Delta便携魔法整理
乖离性百万亚瑟王分享平民玩家如何提高冰龙方法
2024去云南旅游最佳路线 云南旅游的最佳路线安排
2024最适合穷游的12个地方 一个人穷游去哪里好
2024桂林必去五个景点 桂林旅游必看景点
2024清明家庭旅游最佳去处 清明节去哪里玩比较好
张家界旅游必去景区 张家界旅游景点推荐
2024重庆旅游攻略 2024年重庆旅游景点
西安旅游攻略自由行路线推荐 第一次去西安旅游攻略
2024昆明旅游攻略景点大全 昆明有什么好玩的地方推荐
成都旅游必去十大景点推荐 四川成都最值得去的十大景点
2024山西旅游必去十大景点 山西必去景点攻略地