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 相关文章推荐
一直复略了的一个问题,关于表单重复提交
Feb 15 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
Feb 02 Javascript
jquery更换文章内容与改变字体大小代码
Sep 30 Javascript
JS替换字符串中空格方法
Apr 17 Javascript
js实现类似菜单风格的TAB选项卡效果代码
Aug 28 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
Dec 01 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
Dec 09 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
Sep 20 Javascript
总结Javascript中数组各种去重的方法
Oct 04 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
Jan 01 Javascript
Vuejs实现带样式的单文件组件新方法
May 02 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
May 06 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强制下载PDF文件示例
2014/01/17 PHP
8个必备的PHP功能开发
2015/10/02 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
js输出列表实现代码
2010/09/12 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
firebug的一个有趣现象介绍
2011/11/30 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
JS过滤url参数特殊字符的实现方法
2013/12/24 Javascript
JS的get和set使用示例
2014/02/20 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
jquery延迟对象解析
2016/10/26 Javascript
原生js调用json方法总结
2018/02/22 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
微信小程序 调用微信授权窗口相关问题解决
2019/07/25 Javascript
vue之延时刷新实例
2019/11/14 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
在Vue中实现随hash改变响应菜单高亮
2020/03/09 Javascript
python私有属性和方法实例分析
2015/01/15 Python
python结合API实现即时天气信息
2016/01/19 Python
Django的分页器实例(paginator)
2017/12/01 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
2018/02/05 Python
python 字典操作提取key,value的方法
2019/06/26 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
PyQt5实现简单的计算器
2020/05/30 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
上班玩手机检讨书
2014/02/17 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
医院保洁员管理制度
2015/08/05 职场文书
2016党校学习心得体会
2016/01/07 职场文书
入伍志愿书怎么写?
2019/07/19 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python