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 相关文章推荐
JavaScript Array扩展实现代码
Oct 14 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
Jan 15 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
Jan 06 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
Jul 27 Javascript
JS+CSS实现带小三角指引的滑动门效果
Sep 22 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
Mar 08 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
Jan 05 Javascript
JS正则获取HTML元素的方法
Mar 31 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
Jun 02 Javascript
angular4笔记系列之内置指令小结
Nov 09 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
Sep 12 Javascript
vue中实现动态生成二维码的方法
Feb 21 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
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
Symfony2创建页面实例详解
2016/03/18 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
php显示页码分页类的封装
2017/06/08 PHP
浅谈PHP中的那些魔术常量
2020/12/02 PHP
DHTML 中的绝对定位
2006/11/26 Javascript
js 页面执行时间计算代码
2009/03/04 Javascript
flash 得到自身url参数的代码
2009/11/15 Javascript
jQuery.Autocomplete实现自动完成功能(详解)
2010/07/13 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
2015/12/09 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
JS动态给对象添加事件的简单方法
2016/07/19 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
js中的DOM模拟购物车功能
2017/03/22 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
2018/01/11 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
VUE 实现滚动监听 导航栏置顶的方法
2018/09/11 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
2020/05/10 Javascript
Python实现的tcp端口检测操作示例
2018/07/24 Python
浅析Python 引号、注释、字符串
2019/07/25 Python
基于django传递数据到后端的例子
2019/08/16 Python
NumPy排序的实现
2020/01/21 Python
Python从文件中读取数据的方法步骤
2020/11/18 Python
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
2018/07/12 HTML / CSS
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
String和StringBuffer的区别
2015/08/13 面试题
如何写毕业求职自荐信
2013/11/06 职场文书
物业管理毕业生个人的求职信
2013/11/30 职场文书
会议邀请函范文
2014/01/09 职场文书
应聘英语教师求职信
2014/04/24 职场文书
室内设计专业毕业生求职信
2014/05/02 职场文书
2014国庆节主题活动方案:快乐的国庆节
2014/09/16 职场文书
2014年企业工会工作总结
2014/11/12 职场文书
幼师大班个人总结
2015/02/13 职场文书
初中数学教学反思范文
2016/02/17 职场文书