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 相关文章推荐
textarea中的手动换行处理的jquery代码
Feb 26 Javascript
40款非常棒的jQuery 插件和制作教程(系列二)
Nov 02 Javascript
自己编写的类似JS的trim方法
Oct 09 Javascript
原生js编写基于面向对象的分页组件
Dec 05 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
Feb 10 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
Jun 08 Javascript
Vue中之nextTick函数源码分析详解
Oct 17 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
May 06 Javascript
微信小程序登陆注册功能的实现代码
Dec 10 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
Jul 28 Javascript
js实现点击烟花特效
Oct 14 Javascript
Node实现搜索框进行模糊查询
Jun 28 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/11/20 PHP
基于PHP Web开发MVC框架的Smarty使用说明
2013/04/19 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
菜鸟学习JavaScript小实验之函数引用
2010/11/17 Javascript
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
浅析jquery的js图表组件highcharts
2014/03/06 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
JavaScript实现的简单Tab点击切换功能示例
2018/07/06 Javascript
详解Vue2.0组件的继承与扩展
2018/11/23 Javascript
解决layui调用自定义方法提示未定义的问题
2019/09/14 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
简单的通用表达式求10乘阶示例
2014/03/03 Python
10种检测Python程序运行时间、CPU和内存占用的方法
2015/04/01 Python
使用Python的Treq on Twisted来进行HTTP压力测试
2015/04/16 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
2019/08/30 Python
Python ORM框架Peewee用法详解
2020/04/29 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
利物浦足球俱乐部官方网上商店:Liverpool FC Official Store
2018/01/13 全球购物
如何配置、使用和清除Smarty缓存
2015/12/23 面试题
消防标语大全
2014/06/07 职场文书
运动会演讲稿300字
2014/08/25 职场文书
党的群众路线对照检查材料思想汇报
2014/09/25 职场文书
商场营业员岗位职责
2015/04/14 职场文书
宾馆安全管理制度
2015/08/06 职场文书
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记