js点击复制
javascript

js点击复制文本,兼容各种终端

1220 0

分享一个js复制文本的函数,兼容web、wap、微信等多终端html。之前因为有项目需要用到点击文本直接复制功能,找了很多都是用jq的扩展或者用其他扩展js引入的,但是效果并不是很好用。 现在分享一个目前用得比较顺手的方法: function copy() { const range = document.createRange(); range.selectNode(doc...

layer弹出表单
javascript

layer弹出表单

1324 0

layer自定义弹出输入框,有些时候需要点击按钮后弹出输入框让用户选择或者填写表单,利用layer自定义的弹出可以很方便实现, 注意:弹出的按钮触发事件可以直接写函数名称,否则有冒泡等需要清理。 稍微加点修饰更好看 /*弹出需要*/ .layui-layer-content { padding: 10px; } 在l...

js获取数组长度,对象成员个数字,符串字数
javascript

js获取数组长度,对象成员个数字、符串字数

1091 0

Javascript怎么得到数组长度(也就是数组的元素个数)? Javascript怎么获取对象的成员个数? 你肯定想到了array.length!? 那么我们来测试一下下面这个例子. <script type="text/javascript"> var a = []; a[50] = 50; alert(a.length); </script> 请问数组a有...

checkbox自动选中
javascript

checkbox自动选中上级和下级全选操作

2232 0

三级菜单或者分类控制复选功能的实现。 逻辑:选中第三级某项后上级和顶级自动选中;子级全部未选中时直接上级自动去除选中;选中上级时下级自动全选,反之全不选: 案例说明:data-pid树形是本节点上级编号,data-id是本几点编号,通过这两个可以快速定位上下级。 $(function () { $('#jstree').jstree();...

jq冒泡,jq阻止默认行为
javascript

jq阻止事件冒泡和默认行为

1055 0

在web开发过程中经常会遇到冒泡事件,不阻止或者清理掉就达不到另外的事件完善。 今天用jstree插件做一个树形分类,目的的选择每个分类前面的复选框,批量进行操作分类。 问题在于jstree有默认事件,复选框无法有效显示效果。 解决方式:直接用js去除事件冒泡 $("input[name='ids']").on('click',function(e){ e.st...

车牌号正则
javascript

车牌正则表达式,包括新能源汽车

1634 0

   // 正则验证车牌,验证通过返回true,不通过返回false /** * 1、传统车牌 第1位为省份简称(汉字),第二位为发牌机关代号(A-Z的字母)第3到第7位为序号(由字母或数字组成,但不存在字母I和O,防止和数字1、0混淆,另外最后一位可能是“挂学警港澳使领”中的一个汉字)。 2、新能源车牌 ...

无线加载,无限分加载数据
javascript

jq无限加载,上拉无效加载数据

1545 0

首先要给滚动做一个事件监听,用jq的on即可,然后计算滚动的高度,设置上拉一定高度(这里设置50px)后开始加载数据,当然也要做防止反复请求(stop),利用分页原理定量加载,用滚动需要scroll事件,所以要给事件的容器设置一个高度。下面是实现无限加载数据的js: <script type="text/javascript"> var stop = true;...

ajax状态码
javascript

ajax请求状态码readyState大全

1483 0

ajax是经常用的异步请求方式,而调试往往少不了查看状态码: 3-AJAX状态码说明 1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 200——交易成...

js判断为空
javascript

简单的js判断变量为空的函数

1351 0

下面是简单的判断某个变量是否为空的函数,函数非常简单,可是非常实用:   <script>         function isNull(data){             return (data == "" || data == undefined...