这些都是工作中用到的比较常用或者有意思的js函数,持续更新中…
截取浏览器地址栏中的url
方法一
1 | function getUrlVars(){ |
方法二
1 | var str= window.location.href; |
方法三
1 | function GetQueryString(name){ |
根据地址栏获取某个参数(post和get形式都可以)
1 | /** |
时间戳转换成时间
1 | /** |
jQuery生成二维码
1:先引入jQuery插件文件1
<script type="text/JavaScript" src="../../public/js/jquery.qrcode.min.js"></script>
2:生成可以保存的二维码图片和不可保存的二维码1
2
3
4
5
6
7
8
9
10
11$(function() {
var str = window.location.href;
var payUrl = str.slice(-35); //获取微信支付的url
//不生成二维码
$('#qrcode').qrcode(payUrl);
$(".qrcodes").hide();
//生成二维码图片,可保存至本地
var qrcode= $('#qrcode').qrcode(payUrl).hide();
var canvas=qrcode.find('canvas').get(0);
$('#imgOne').attr('src',canvas.toDataURL('image/jpg'))
});
生成可保存至本地二维码图片的html1
<img id='imgOne' src="">
使用prompt和confirm进行简单的页面交互
1 | function rec() { |
防止浏览器的返回上一页
1 | //在不可返回的页面添加下面这段JS |
获取验证码倒计时
1 | <input class="weui-btn weui-btn_warn" id="getVerify" type="button" value="获取验证码" onclick="sendCode(this)"> |
1 | function sendCode(thisBtn){ |
图片上传
1 | <input id="upFile" class="weui-uploader__input" type="file" accept="image/*" multiple/> |
1 | $("#upFile").on("change",function () { |
js判断复选框是被选中
1 | <input type="checkbox" checked class="weui-agree__checkbox"> |
1 | var check = $('input[class="weui-agree__checkbox"]').is(':checked'); |
js判断几个复选框被选中
1 | <input type="checkbox" value="1" class="test">11 |
1 | $("#btn").click(function(){ |