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 相关文章推荐
让ie6也支持websocket采用flash封装实现
Feb 18 Javascript
jquery提交form表单时禁止重复提交的方法
Feb 13 Javascript
页面加载完毕后滚动条自动滚动一定位置
Feb 20 Javascript
scrollWidth,clientWidth,offsetWidth的区别
Jan 13 Javascript
js随机生成字母数字组合的字符串 随机动画数字
Sep 02 Javascript
AngularJS 中的事件详解
Jul 28 Javascript
JS简单生成随机数(随机密码)的方法
May 11 Javascript
VUE中使用Vue-resource完成交互
Jul 21 Javascript
原生js中ajax访问的实例详解
Sep 19 Javascript
基于JavaScript实现简单的音频播放功能
Jan 07 Javascript
vue中添加mp3音频文件的方法
Mar 02 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
Mar 03 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防止表单重复提交的几种常用方法汇总
2014/08/19 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
2014/10/14 PHP
php in_array() 检查数组中是否存在某个值详解
2016/11/23 PHP
PHP实现登录验证码校验功能
2018/05/17 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
jQuery 扩展对input的一些操作方法
2009/10/30 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
2013/07/30 Javascript
jquery的attr方法禁用表单元素禁用输入内容
2014/06/23 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
2016/06/23 Javascript
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
详解如何让Express支持async/await
2017/10/09 Javascript
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
在Vue中实现随hash改变响应菜单高亮
2020/03/09 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
python中尾递归用法实例详解
2015/04/28 Python
python构建自定义回调函数详解
2017/06/20 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
python中set()函数简介及实例解析
2018/01/09 Python
python脚本作为Windows服务启动代码详解
2018/02/11 Python
Python2与Python3的区别实例总结
2019/04/17 Python
django admin组件使用方法详解
2019/07/19 Python
浅谈Python协程
2020/06/17 Python
python打包生成so文件的实现
2020/10/30 Python
python安装sklearn模块的方法详解
2020/11/28 Python
应用化学专业本科生求职信
2013/09/29 职场文书
2014全国两会心得体会
2014/03/17 职场文书
党的群众路线教育实践活动动员会主持词
2014/03/20 职场文书
大学生就业意向书
2015/05/11 职场文书
mysql事务隔离级别详情
2021/10/24 MySQL
PyTorch中permute的使用方法
2022/04/26 Python