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

<!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);
}
});

jquery使用--常见前端效果实现的更多相关文章

  1. jquery api 常见api 效果操作例子

    addClass_removeClass_toggleClass_hasClass.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 ...

  2. 【前端】用jQuery实现瀑布流效果

    jQuery实现瀑布流效果 何为瀑布流: 瀑布流,又称瀑布流式布局.是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部.最早 ...

  3. 使用 Sticky-Kit 实现基于 jQuery 的元素固定效果

    元素固定效果在网页中应用得很多,比较常见的使用场景有改进导航,显示广告.Sticky-Kit 是一个非常方便的 jQuery 插件,简化了创建/管理粘元素,有复杂的使用功能.这些功能包括:处理多个固定 ...

  4. Image Wall - jQuery & CSS3 图片墙效果

    今天我们要为您展示如何基于 jQuery 和 CSS3 创建一个整洁的图片墙效果.我们的想法是在页面上洒上一些大小不同的缩略图,并在当我们点击图片时候显示丝带,会显示一些描述,再次点击缩略图时,丝带将 ...

  5. 推荐20款基于 jQuery & CSS 的文本效果插件

    jQuery 和 CSS 可以说是设计和开发行业的一次革命.这一切如此简单,快捷的一站式服务.jQuery 允许你在你的网页中添加一些真正令人惊叹的东西而不用付出很大的努力,要感谢那些优秀的 jQue ...

  6. jQuery Countdown Timer 倒计时效果

    这个一款简单的 jQuery 倒计时插件,用于显示剩余的天数,小时,分钟和秒.倒计时功能是非常有用的一个小功能,可以告诉用户多久以后您的网站将会发布或者关闭进行维护,还可以用于举办活动的开始和停止的倒 ...

  7. jQuery实现模拟滚动条效果;

    滚动条在web开发中,很常见,原生的HTML滚动条很难看,因此很多网站借助JS来模拟实现滚动条效果: 滚动条的实现原理其实比较简单,拿垂直滚动条来说: 1),最外层容器需要设置overflow:hid ...

  8. 常用的几个CSS前端效果

    做页面需要一定的CSS基本功,虽然现在有很多成熟的框架如bootstrap等,我们轻松的就就可以做出一些页面效果.但是掌握每一个常见效果的写法还是很重要的,下面整理出一些常见的CSS前端效果,让你更轻 ...

  9. jQuery后续和 前端框架Bootstrap

    目录 一.jQuery后续 1. 动画效果 (1)自定义点赞动画实例 2. jQuery的自带方法 (1)each (类似for循环) (2)data() (存放隐形的数据) 二.前端框架之Boots ...

随机推荐

  1. dts--framework(一)

    dts 大体框架 framework 定义类 定义方法 tests framework调用所需要的函数 ./dpdk/usertools/cpu_layout.py /sys/devices/syst ...

  2. list推导式,dict推导式,set推导式

    生成一个1-14的列表 1.1 普通for循环 # lst = [] # for i in range(1,15): # lst.append(i) # print(lst) # # 结果: # [1 ...

  3. Python学习笔记:Matplotlib(数据可视化)

    Matplotlib是一个可以将数据绘制为图形表示的Python三方库,包括线性图(折线图,函数图).柱形图.饼图等基础而直观的图形,在平常的开发当中需要绘图时就非常有用了. 安装:pip insta ...

  4. Hbase运维参考(项目)

    1 Hbase日常运维 1.1 监控Hbase运行状况 1.1.1 操作系统 1.1.1.1 IO 群集网络IO,磁盘IO,HDFS IO IO越大说明文件读写操作越多.当IO突然增加时,有可能:1. ...

  5. Spring Boot :Request请求处理流程

    技术交流群:233513714

  6. HTML标准开头

    <!doctype html> <html>   <head> <meta charset="utf-8"> <title&g ...

  7. 快速登录机器&数据库

    本文来自网易云社区. 作者:盛国存 背景 我们日常在使用ApiDoc维护管理api文档,提高了api文档的整体维护性.但在老旧接口中,补充接口注解无疑是一次繁重的体力劳动.仔细查看,大多数接口的格式 ...

  8. Pythonyield使用浅析

    转自:https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/ 您可能听说过,带有 yield 的函数在 Python ...

  9. Kotlin中的“忍者”函数 —— 理解泛型的能力(KAD 12)

    作者:Antonio Leiva 时间:Feb 8, 2017 原文链接:https://antonioleiva.com/generic-functions-kotlin/ Kotlin的一些特性组 ...

  10. Canvas 图片平铺设置

    /** * 图片平铺 */ function initDemo7(){ var canvas = document.getElementById("demo7"); if (!ca ...