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刷新框架子页面的七种方法代码
Nov 20 Javascript
jQuery Selector选择器小结
May 06 Javascript
javascript计时器事件使用详解
Jan 07 Javascript
Javascript检查图片大小不要让大图片撑破页面
Nov 04 Javascript
JavaScript中的全局对象介绍
Jan 01 Javascript
Javascript URI 解析介绍
Mar 15 Javascript
详解JavaScript的另类写法
Apr 11 Javascript
js中获取时间new Date()的全面介绍
Jun 20 Javascript
最丑的时钟效果!js canvas时钟制作方法
Aug 15 Javascript
angular框架实现全选与单选chekbox的自定义
Jul 06 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
Feb 14 Javascript
夯基础之手撕javascript继承详解
Nov 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
PHP 第二节 数据类型之字符串类型
2012/04/28 PHP
php读取远程gzip压缩网页的方法
2014/12/29 PHP
合格的PHP程序员必备技能
2015/11/13 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
Javascript typeof 用法
2008/12/28 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
js实现class样式的修改、添加及删除的方法
2015/01/20 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
原生JS改变透明度实现轮播效果
2017/03/24 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
angular4模块中给标签添加背景图的实现方法
2017/09/15 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
在Vue中创建可重用的 Transition的方法
2020/06/02 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
[02:37]2018DOTA2亚洲邀请赛赛前采访 VP.no[o]ne心中最强SOLO是谁
2018/04/04 DOTA
pandas的object对象转时间对象的方法
2018/04/11 Python
Python如何存储数据到json文件
2020/03/09 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
2020/05/29 Python
应届生会计求职信
2013/11/11 职场文书
经典演讲稿范文
2013/12/30 职场文书
人力资源经理自我评价
2014/01/04 职场文书
大学生活动总结怎么写
2014/04/29 职场文书
感恩教育活动总结
2014/05/05 职场文书
安全生产大检查方案
2014/05/07 职场文书
安全生产年活动总结
2014/08/29 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
我的生日感言
2015/08/03 职场文书
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL
理解python中装饰器的作用
2021/07/21 Python
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL