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命名空间的另一种实现
Aug 09 Javascript
JavaScript 32位整型无符号操作示例
Dec 08 Javascript
浅谈js中几种实用的跨域方法原理详解
Dec 02 Javascript
javaScript基础详解
Jan 19 Javascript
Vue.js 2.0 移动端拍照压缩图片上传预览功能
Mar 06 Javascript
浅谈Webpack自动化构建实践指南
Dec 18 Javascript
分享ES6的7个实用技巧
Jan 18 Javascript
JavaScript中call和apply方法的区别实例分析
Aug 03 Javascript
vue中node_modules中第三方模块的修改使用详解
May 31 Javascript
重学JS之显示强制类型转换详解
Jun 30 Javascript
JS继承定义与使用方法简单示例
Feb 19 Javascript
JavaScript中的this妙用实例分析
May 09 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
最小化数据传输――在客户端存储数据
2006/10/09 PHP
PHP个人网站架设连环讲(三)
2006/10/09 PHP
PHP fopen 读取带中文URL地址的一点见解
2012/09/25 PHP
PHP在线生成二维码代码(google api)
2013/06/03 PHP
PHP四大安全策略
2014/03/12 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
三级下拉菜单的js实现代码
2011/05/23 Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
2013/02/25 Javascript
JS实现两个大数(整数)相乘
2014/04/28 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
2019/11/01 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
[02:16]完美世界DOTA2联赛PWL S3 集锦第三期
2020/12/21 DOTA
python计数排序和基数排序算法实例
2014/04/25 Python
浅析Python中的多重继承
2015/04/28 Python
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
html5用video标签流式加载的实现
2020/05/20 HTML / CSS
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
如何做好总经理助理
2013/11/12 职场文书
入党申请自荐书范文
2014/02/11 职场文书
确保工程质量承诺书
2015/04/29 职场文书
2015年教务工作总结
2015/05/23 职场文书
秋收起义观后感
2015/06/11 职场文书
污染环境建议书
2015/09/14 职场文书
高中美术教学反思
2016/02/17 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python
Vue.js中v-bind指令的用法介绍
2022/03/13 Vue.js