JavaScript小技巧整理


Posted in Javascript onDecember 30, 2015

本文整理总结了JavaScript的小技巧。分享给大家供大家参考,具体如下:

1.组织默认事件

阻止默认事件,h5默认的input type='date'在某些浏览器和android设备上没有效果,这时要调用h5+的时间选择器,但是要组织input默认的click事件,代码如下:

//选择时间
$("#end_time").on("click",function(event){
  event.preventDefault();
  plus.nativeUI.pickDate( function(e){
   var d = e.date;
//   console.log(d.Format('yyyy-MM-dd'));
   $("#end_time").val(d.Format('yyyy-MM-dd'));
  },function(e){
   console.log( "未选择日期:"+e.message );
  },{title:"请选择到期时间",minDate:new Date()}); 
});

2.判断input type='checkbox' 是否被选中,代码如下

if (!$("#shopregister #checkaggree").is(":checked")) {
  alert("请同意注册协议");
  return false;
}

3.获取多个checkbox中被选中的那个的值,代码如下

<input name='is_refund' id='refund_1' type='radio' value='1' />
<input name='is_refund' id='refund_0' checked='checked' type='radio' value='0' />
$("#shopregister input[name='is_refund']:checked").val();

4.设置checkbox选中

$("[name='checkbox']:even").attr("checked",'true'); //如果这货不管用请用prop

5.获取多张图片中title属性的值

user.id_pic1 = $($("#shopregister .id_pic")[0]).attr("title");
user.id_pic2 = $($("#shopregister .id_pic")[1]).attr("title");
user.id_pic3 = $($("#shopregister .id_pic")[2]).attr("title");

6.ajax提交过程中显示进度图片

$.ajax({
  type: 'POST',
  url: configManager.RequstUrl + "/api/user/createstore",
  data: postdata,
  beforeSend:function(){ $("#waitingupload").removeClass("heisebghid").addClass("heisebg");}
}).done(function (data) {
  $("#waitingupload").removeClass("heisebg").addClass("heisebghid");
  if ("success" == data.state) {
   //服务端成功
  }
  else {
   //服务端失败
  }
}).fail(function () {
  //ajax请求失败
});

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
基于逻辑运算的简单权限系统(实现) JS 版
Mar 24 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
Aug 14 Javascript
DIV始终居中的js代码
Feb 17 Javascript
jQuery表单域属性过滤器用法分析
Feb 10 Javascript
javascript实现简单的页面右下角提示信息框
Jul 31 Javascript
前端设计师们最常用的JS代码汇总
Sep 25 Javascript
js模块加载方式浅析
Aug 12 Javascript
让你5分钟掌握9个JavaScript小技巧
Jun 09 Javascript
详解vantUI框架在vue项目中的应用踩坑
Dec 06 Javascript
微信小程序城市选择及搜索功能的方法
Mar 22 Javascript
微信小程序视图控件与bindtap之间的问题的解决
Apr 08 Javascript
微信小程序实现二维码签到考勤系统
Jan 16 Javascript
jQuery拖动元素并对元素进行重新排序
Dec 30 #Javascript
jQuery给元素添加样式的方法详解
Dec 30 #Javascript
Underscore源码分析
Dec 30 #Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
Dec 30 #Javascript
javascript实现禁止复制网页内容汇总
Dec 30 #Javascript
jquery实现树形菜单完整代码
Dec 29 #Javascript
javascript设置页面背景色及背景图片的方法
Dec 29 #Javascript
You might like
用PHP实现登陆验证码(类似条行码状)
2006/10/09 PHP
php设计模式 Mediator (中介者模式)
2011/06/26 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
2014/11/12 PHP
php中让人头疼的浮点数运算分析
2016/10/10 PHP
js字符编码函数区别分析
2008/06/05 Javascript
firefo xml 读写实现js代码
2009/06/11 Javascript
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
js获取系统的根路径实现介绍
2013/09/08 Javascript
jquery实现点击文字可编辑并修改保存至数据库
2014/04/15 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
微信小程序 详解Page中data数据操作和函数调用
2017/01/12 Javascript
js学习心得_一个简单的动画库封装tween.js
2017/07/14 Javascript
深入理解vue2.0路由如何配置问题
2017/07/18 Javascript
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
一个超级简单的python web程序
2014/09/11 Python
对python numpy数组中冒号的使用方法详解
2018/04/17 Python
基于DataFrame筛选数据与loc的用法详解
2018/05/18 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
python2.7 安装pip的方法步骤(管用)
2019/05/05 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
关于多元线性回归分析——Python&amp;SPSS
2020/02/24 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
Python 实现集合Set的示例
2020/12/21 Python
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
Smilodox官方运动服装店:从运动服到健身配件
2020/08/27 全球购物
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
资源工程专业毕业生求职信
2014/02/27 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
2015社区个人工作总结范文
2015/05/13 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
MySQL串行化隔离级别(间隙锁实现)
2022/06/16 MySQL