一、选中左右侧内容到另一侧:选中左侧内容到右侧,选中右侧内容到左侧

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css">
select {
width: 100px;
height: 140px;
} div {
width: 130px;
float: left;
text-align: center;
}
</style>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.js"></script>
<script type="text/javascript"> $(function(){
$("button:eq(0)").click(function(){
$("select[name=sel01] :selected").each(function(){
$(this).appendTo("select[name=sel02]");
});
}); $("button:eq(1)").click(function(){
$("select[name=sel01] option").each(function(){
$(this).appendTo("select[name=sel02]");
});
}); $("button:eq(2)").click(function(){
$("select[name=sel02] :selected").each(function(){
$(this).appendTo("select[name=sel01]");
});
}); $("button:eq(3)").click(function(){
$("select[name=sel02] option").each(function(){
$(this).appendTo("select[name=sel01]");
});
});
});
</script>
</head>
<body>
<div id="left">
<select multiple="multiple" name="sel01">
<option value="opt01">选项1</option>
<option value="opt02">选项2</option>
<option value="opt03">选项3</option>
<option value="opt04">选项4</option>
<option value="opt05">选项5</option>
<option value="opt06">选项6</option>
<option value="opt07">选项7</option>
<option value="opt08">选项8</option>
</select> <button>选中添加到右边</button>
<button>全部添加到右边</button>
</div>
<div id="rigth">
<select multiple="multiple" name="sel02">
</select>
<button>选中删除到左边</button>
<button>全部删除到左边</button>
</div> </body>
</html>

二、全选全不选。选择器内加:的是type选择器。

 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.js"></script>
<script type="text/javascript">
$(function(){ var $items = $(":checkbox[name=items]"); $("#checkedAllBtn").click(function(){
$items.add("#checkedAllBox").attr("checked",true);
});
$("#checkedNoBtn").click(function(){
$items.add("#checkedAllBox").attr("checked",false);
});
$("#checkedRevBtn").click(function(){
$(":checkbox[name=items]").each(function(){
this.checked = !this.checked;
});
$("#checkedAllBox").attr("checked",($items.filter(":checked").length == $items.length));
});
$("#checkedAllBox").click(function(){
$items.attr("checked",this.checked);
});
$items.click(function(){
$("#checkedAllBox").attr("checked",($items.filter(":checked").length == $items.length));
});
$("#sendBtn").click(function(){
$items.filter(":checked").each(function(){
alert(this.value);
});
});
});
</script>
</head>
<body>
<form method="post" action="">
你爱好的运动是?<input type="checkbox" id="checkedAllBox" />全选/全不选 <br />
<input type="checkbox" name="items" value="足球" />足球
<input type="checkbox" name="items" value="篮球" />篮球
<input type="checkbox" name="items" value="羽毛球" />羽毛球
<input type="checkbox" name="items" value="乒乓球" />乒乓球
<br />
<input type="button" id="checkedAllBtn" value="全 选" />
<input type="button" id="checkedNoBtn" value="全不选" />
<input type="button" id="checkedRevBtn" value="反 选" />
<input type="button" id="sendBtn" value="提 交" />
</form>
</body>
</html>

三、表单标签验证只能输入数字

<input name="" type="text" onkeyup="this.value=this.value.replace(/[^\d\+\-]/g,'')" onafterpaste="this.value=this.value.replace(/[^\d\+\-]/g,'')"/>

四、小数点四舍五入保留两位,若为整数则小数点后补两个0

function changeTwoDecimal(v) {
if (isNaN(v)) {//参数为非数字
return 0;
}
var fv = parseFloat(v);
fv = Math.round(fv * 100) / 100; //四舍五入,保留两位小数
var fs = fv.toString();
var fp = fs.indexOf('.');
if (fp < 0) {
fp = fs.length;
fs += '.';
}
while (fs.length <= fp + 2) { //小数位小于两位,则补0
fs += '0';
}
return fs;
}

五、js退出循环(return false,return true, return的区别)

js中:退出循环,使用break;退出当前循环继续下一个循环,使用continue;
jquery中的each()方法中要实现break,使用return false;continue,使用return true
return false 来阻止提交表单或者继续执行下面的代码,或者返回错误的处理结果 return true 返回正确的处理结果 return 终止当前函数的调用,返回给它的调用者。

六、js字符串转json对象

Javascript支持的转换方式:
var obj = eval('(' + jsonstr + ')')
jQuery支持的转换方式:
var obj = jQuery.parseJSON(jsonstr);

7、jQuery 遍历json map对象

var objBanner = jQuery.parseJSON(myStoreBanner);
$.each(objBanner,function(name,value) {
if(value == 1){
var $items = $(":checkbox[name=items][value="+name+"]");
$items.attr("checked",true);
}
});

最新文章

  1. spark streaming kafka example
  2. android退出MainActivity后onDestroy不回调
  3. XML文件中CDATA的作用
  4. jenkins 邮件配置
  5. .NET中string[]数组和List&lt;string&gt;泛型的相互转换以及Array类的Sort()方法(转)
  6. github 使用记录
  7. 分析递归式 Solving Recurrences------GeeksforGeeks 翻译
  8. ubuntu下apt-get update出现hash校验和错误
  9. Reachability 检测网络状态
  10. ios 字体设计
  11. centOS下服务启动
  12. springMVC两种方式实现多文件上传及效率比较
  13. linux下U盘挂载
  14. handler原理
  15. linux 访问到对应的接口
  16. 利用clonezilla克隆、还原CentOS整个系统
  17. WPF实现Windows资源管理器(附源码)
  18. vue----less引用
  19. 利用adb安装apk
  20. python 利用turtle库绘制五角星

热门文章

  1. Navicat-12.0.26的激活
  2. DB - RDMS - MySQL优化
  3. 汇编:输出寄存器AX中的内容(子程序)
  4. 【vlan-端口配置】
  5. zookeeper的搭建方法
  6. python搭建友盟以及个推推送web服务器
  7. 总结 Date 2017.09.23
  8. javascript的js调用
  9. GItHub 建立仓库克隆仓库
  10. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable