![](https://img-blog.csdnimg.cn/20200709150537174.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
猴子请来的水军。
这个作者很懒,什么都没留下…
展开
-
根据图片路径去判断图片是否存在
方法一:function validateImage(url) { var xmlHttp ; if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } xmlHttp.open("Get",原创 2021-03-02 10:34:46 · 747 阅读 · 0 评论 -
每隔一定时间重复调用某一方法或接口,且永久持续调用
需求:根据某一参数重复调用同一接口, 且每隔3s执行一次,持续请求。var timeid; // 定时器loop(nodeids); // 调用循环数组function loop(nodeids){ // 清除定时器 clearTimeout(timeid); // 遍历数组 nodeids.forEach(function(nodeid, index) { (function(i) { timeid = set原创 2020-09-27 14:00:31 · 1287 阅读 · 0 评论 -
js双击会触发两次单击事件的解决方案
问题描述:javascript中,onclick为单击事件,ondblclick为双击事件,在同一DOM 对象上加上单击事件和双击事件时,双击会触发两次单击事件。解决方案:通过设置两次点击事件的间隔时间(setTimeout 方法),来实现双击、单击事件并存。单击后不立刻执行相关的代码,而是让其延时执行(比如:200ms),如果随后发生了双击事件,则取消延时执行的方法,只执行双击事件方法。<!DOCTYPE html><html lang="zh-cn"><hea转载 2020-09-27 13:42:45 · 1822 阅读 · 0 评论 -
js一次性删除数组中多个元素
方法体内部使用splice方法,在使用for循环或者forEach遍历数组的话,删除数据不全方法一 ,用逆向循环for (let index = _this.teamIds.length - 1; index >= 0 ; index--) { if(_this.teamIds[index].indexOf(val) == '-1'){ _this.teamIds.splice(index, 1); }}方法二,用filtervar arr = [1, 2, 3, 4, 5.原创 2020-09-18 10:19:35 · 1063 阅读 · 0 评论 -
文本框输入数值且最多只能保留两位小数
html代码: <input type="text" class="form-control" name="cableLength" id="cableLength" onkeyup="changeNum(this);">JavaScript·代码:function changeNum(obj) { //如果用户第一位输入的是小数点,则重置输入框内容 if (obj.value != '' && obj.value.substr(0, 1) == '.'原创 2020-07-24 15:47:26 · 547 阅读 · 0 评论 -
datepicker控件设置开始时间,结束时间自动默认加一年
需引用文件:/bootstrap-datepicker3.min.css/datepicker/bootstrap-datepicker.min.js/datepicker/locale/zh-cn.js"html代码部分:<input name="maintenstarttime" id="maintenstarttime" type="text" class="form-con...原创 2020-03-16 13:32:07 · 1563 阅读 · 0 评论 -
10个正则表达式使用介绍
本文通过举例简单的介绍了正则表达式的一些使用方法,能够助力你快速入门正则表达式,希望这篇正则总结方法能对你有用。1.匹配模式正则表达式查找与模式匹配的字符串部分在JavaScript中,它们是在正斜杠之间//或使用new RegExp()然后用于match , test或replace您可以预先定义正则表达式,也可以直接在调用方法时定义...转载 2020-02-19 15:50:10 · 208 阅读 · 0 评论 -
正则表达式的基本使用
正则详解:正则表达式 可以查找, 替换,匹配字符串的.1.使用场景 在表单提交时,需要验证用户信息(邮箱,手机号,qq,身份证号) 修改配置文件 替换修改,查找字符串中的信息2.使用原则 替换字符串时,能使用函数解决的尽量不要使用正则 世界上最难理解的三个东西: 医生的处方, 道士的符, 程序媛(猿)的正则3.基本使用 正则的组成:定界符, 原子, 元字符 ,模式修饰符....原创 2020-02-17 16:13:05 · 102 阅读 · 0 评论 -
JS使用MQTT
MQTT 官方中文网:http://mqtt.p2hp.comjs 的 MQTT 库为paho-mqtt: https://github.com/eclipse/paho.mqtt.javascript获取mqtt// 引用 mqtt 库<script src="__JS__/mqtt/paho-mqtt.js"></script>var MQTT;// 网络...原创 2020-01-08 17:10:13 · 2212 阅读 · 0 评论 -
JS 一天执行一次的方法
一天执行一次,很常用的场景,思路就是利用一个标识,今天没有这个标识就执行操作,然后添加标识,后续判断标识存在就不再执行相应的操作。具体实现是添加一个cookie,第一次没有这个cookie,就执行操作,同时添加一个到第二天凌晨过期的cookie。代码如下:function DoOne(key,method) { var v = getCookie(key); if (!v) { m...转载 2020-01-03 09:29:57 · 3460 阅读 · 1 评论 -
js取数组最大值的四种方式
var arr = [7,2,0,-3,5];1.apply()应用某一对象的一个方法,用另一个对象替换当前对象var max = Math.max.apply(null,arr);console.log(max)由于max()里面参数不能为数组,所以借助apply(funtion,args)方法调用Math.max(),function为要调用的方法,args是数组对象,当funct...原创 2020-01-02 16:15:42 · 446 阅读 · 0 评论 -
[JS] 查找对象数组中某属性的最大最小值
array数组中对象的value属性的最大值 / 最小值例如:要查找array数组中对象的value属性的最大值var array = [ { "collecttime": 1577724116, "endtime": 0, "sourceid": 1577724116201, "starttime": 0, "type": 0, "valu...原创 2019-12-31 14:51:06 · 1544 阅读 · 0 评论 -
下拉框选择联动,selectpicker重置清空
下拉框选择联动效果如下所示:左侧选择一个选项时,右侧下拉框只出现相应可选择项代码如下:<select class="form-control" id="acceptdepart" name="acceptdepart"></select>//左侧单选下拉框<select class="form-control" id="acceptu原创 2018-11-19 10:47:59 · 19025 阅读 · 4 评论 -
laydate时间控件 (开始日期、结束日期)
官方地址:https://www.layui.com/laydate/两个input框,限制开始时间和结束时间<input type="text" id='starttime' name='starttime' class="form-control input-date" /><input type="text" id='endtime' name='endtime' c...原创 2018-11-19 10:28:35 · 8320 阅读 · 1 评论 -
jquery如何删除数组中的一个元素?
jquery删除数组中的一个元素的方法是用 splice 实现的。举例说明:var arrList = ['a','b','c','d'];arrList.splice(jQuery.inArray('b',arrList),1);alert(arrList);其中jQuery.inArray(‘b’,arrList)是b这个元素在数组arrList 中的位置splice(index...原创 2018-10-31 11:30:37 · 33741 阅读 · 0 评论 -
selectpicker 多选使用
附上官网api链接,http://silviomoreto.github.io/bootstrap-select/.下拉框的使用上基本操作一般是:单选、多选、模糊搜索、动态赋值等,下面来看如何使用:1.首先需要引入的CSS和JSbootstrap.cssbootstrap-select.min.cssjquery-1.11.3.min.jsbootstrap.min.jsboot...原创 2018-10-19 14:15:35 · 6827 阅读 · 0 评论 -
selectpicker 动态加载数据
在做二级下拉菜单动的时候,一般需要动态的给第二个下拉菜单赋值(有时候第一个下拉菜单也是动态加载数据),一般的下拉框的样式比较丑,当使用selectpicker进行下拉菜单美化时,有可能导致下拉菜单加载不进来,这里对这个问题做一个完美解决。1.一般的下拉框二级联动实现<select id="parent"></select><select id="childern...转载 2018-10-19 14:14:50 · 4840 阅读 · 1 评论 -
jQuery Validate (1.时间比较 2.验证身份证号 3.验证IP地址)
1.结束时间不能早于开始时间html 代码:&amp;amp;lt;input type=&amp;quot;text&amp;quot; class=&amp;quot;form-control input-date&amp;quot; id='starttime' required/&amp;amp;gt;&amp;amp;lt;input type=&amp;quo原创 2018-10-17 17:10:43 · 3911 阅读 · 0 评论 -
select2动态渲染下拉框以及下拉数据格式化
//动态渲染下拉框$('select[name="userid"]').html(getOption($userName, 'personname')).val('{$ITEM-&gt;relationuserid}').select2({ width: '100%', theme: "bootstrap", placeholder: "请选择人员...",原创 2018-10-17 16:42:30 · 7650 阅读 · 0 评论 -
input输入框如何只能输入正整数
<input type="number" class="form-control" id="inoutnum" name="inoutnum" value='{$ITEM->inoutnum}' min="0" placeholder="请输入数量..." onkeyup="if(this.value.length==1){this.value=th原创 2018-10-25 17:28:28 · 5767 阅读 · 0 评论 -
将JSON对象中某属性按照中文首字母排序
var finalArr=[], chars=[],list= [];//类别下拉框排序for(var i=0;i<data.length;i++){ if(/^[\u4e00-\u9fa5]*$/.test(data[i].modelname.charAt(0))) { // 类别名称为中文的 finalArr.push(data[i]); ...原创 2020-02-17 11:04:51 · 537 阅读 · 5 评论