博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaWeb04-HTML篇笔记(五)
阅读量:5874 次
发布时间:2019-06-19

本文共 1614 字,大约阅读时间需要 5 分钟。

1.1 案例五:下拉列表的左右选择:1.1.1 需求:

在分类的修改的页面中,有某个分类下的所属的商品的信息.可以对这些商品信息进行选择.
JavaWeb04-HTML篇笔记(五)
1.1.2 分析:1.1.2.1 技术分析:
【JQuery的选择器】
JavaWeb04-HTML篇笔记(五)
1.1.3 代码实现:

传统的JS的方式进行实现:window.onload=function(){// 添加到右侧:document.getElementById("addRight").onclick = function(){// 获得左侧的下拉列表var selectLeft = document.getElementById("selectLeft");// 遍历左侧列表中的所有的option元素.for(var i = selectLeft.options.length - 1;i>=0;i--){// 判断该元素是否被选中if(selectLeft.options[i].selected == true){document.getElementById("selectRight").appendChild(selectLeft.options[i]);}}}// 全部到右侧:document.getElementById("addAll").onclick = function(){// 获得左侧的下拉列表var selectLeft = document.getElementById("selectLeft");// 遍历左侧列表中的所有的option元素.for(var i = selectLeft.options.length - 1;i>=0;i--){document.getElementById("selectRight").appendChild(selectLeft.options[i]);}}}使用JQ完成下拉列表左右选择:$(function(){// 添加左侧选中的元素到右侧$("#addRight").click(function(){// 获得左侧被选中的option元素:$("#selectLeft option:selected").appendTo("#selectRight");});// 添加所有到右侧$("#addAll").click(function(){// 获得左侧被选中的option元素:$("#selectLeft option").appendTo("#selectRight");});// 移除右侧被选中元素到左侧:$("#removeLeft").click(function(){$("#selectRight option:selected").appendTo("#selectLeft");});// 移除右侧被选中元素到左侧:$("#removeAll").click(function(){$("#selectRight option").appendTo("#selectLeft");});// 双击左侧的的某个元素,移动到右侧:$("#selectLeft").dblclick(function(){$("option:selected",this).appendTo("#selectRight");});// 双击左侧的的某个元素,移动到右侧:$("#selectRight").dblclick(function(){$("option:selected",this).appendTo("#selectLeft");});});

1.1.4 总结:1.1.4.1 JQuery常用事件:

JavaWeb04-HTML篇笔记(五)
1.1.4.2 JQ的事件切换:

  • toggle(); --单击事件的切换
  • hover(); --鼠标悬停的切换

转载于:https://blog.51cto.com/13517854/2114310

你可能感兴趣的文章
Silverlight开发历程—动画(线性动画)
查看>>
详解Linux中Load average负载
查看>>
HTTP 协议 Cache-Control 头——性能啊~~~
查看>>
丢包补偿技术概述
查看>>
PHP遍历文件夹及子文件夹所有文件
查看>>
WinForm程序中两份mdf文件问题的解决
查看>>
使用Weinre调试Mobile Web
查看>>
2003远程用户数修改
查看>>
使用iOS4的GestureRecognizers识别手势(Xcode4)
查看>>
【转】唯快不破:创业公司如何高效的进行产品研发管理
查看>>
BZOJ4644 : 经典傻逼题
查看>>
用Jquery获取checkbox多个选项
查看>>
编写高质量代码:改善Java程序的151个建议(第3章:类、对象及方法___建议31~35)
查看>>
【转】线程优先级与线程安全
查看>>
第二百三十三节,Bootstrap表格和按钮
查看>>
凡客诚品站点打不开:页面显示域名到期了!
查看>>
从位图数据取得位图句柄
查看>>
Spark RDD、DataFrame原理及操作详解
查看>>
程序计数器、反汇编工具
查看>>
Android N: jack server failed
查看>>