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 相关文章推荐
JQuery从头学起第二讲
Jul 04 Javascript
基于jquery的一行代码轻松实现拖动效果
Dec 28 Javascript
js Form.elements[i]的使用实例
Nov 13 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
Jan 08 Javascript
在javascript中执行任意html代码的方法示例解读
Dec 25 Javascript
Jquery操作js数组及对象示例代码
May 11 Javascript
在Ubuntu上安装最新版本的Node.js
Jul 14 Javascript
jquery 设置style:display的方法
Jan 29 Javascript
javascript实现添加附件功能的方法
Nov 18 Javascript
JavaScript对象_动力节点Java学院整理
Jun 23 Javascript
如何区分vue中的v-show 与 v-if
Sep 08 Javascript
一文彻底理解js原生语法prototype,__proto__和constructor
Oct 24 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 无限级 SelectTree 类
2009/05/19 PHP
PHP extract 将数组拆分成多个变量的函数
2010/06/30 PHP
MySQL连接数超过限制的解决方法
2011/07/17 PHP
使用PHP实现微信摇一摇周边红包
2016/01/04 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
Django 中 cookie的使用
2017/08/17 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
禁止IE用右键的JS代码
2013/12/30 Javascript
javascript在IE下trim函数无法使用的解决方法
2014/09/12 Javascript
js实现进度条的方法
2015/02/13 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
Node.js中用D3.js的方法示例
2017/01/16 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
2017/02/15 Javascript
关于JavaScript中的this指向问题总结篇
2017/07/23 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python实现模拟时钟代码推荐
2015/11/08 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
python函数不定长参数使用方法解析
2019/12/14 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
2020/10/15 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
总经理助理的八要求
2013/11/12 职场文书
《美丽的田园》教学反思
2014/03/01 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
2015年国税春训心得体会
2015/03/09 职场文书
投诉信范文
2015/07/02 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers
TV动画「神渣☆爱豆」公开第一弹主视觉图
2022/03/21 日漫