随笔分类 - JavaScript
摘要:设置 a 标签的 download属性,可以重置 文件名。如下代码,文件名重置为 file.xlsx。 <a href='http://192.168.1.1/abcd.xlsx' download='file.xlsx'>下载</a> 封装一个download方法 const downlad =
阅读全文
摘要:Object.prototype.toString.call(检测数据类型最佳方案) 调用Object原型上的toString()方法,并且通过call改变this指向。返回字符串 ,我们看看八种数据类型分别返回的结果 function checkType(param) { return Objec
阅读全文
摘要:$(function(){ var date="2017-10-04"; function getweek(date){var week;if(date.getDay()==0) week="星期日"if(date.getDay()==1) week="星期一"if(date.getDay()==2
阅读全文
摘要:
我们知道 console.log(message)用法很简单,表示将参数message打印到控制台上,希望这5个技巧可以使你使用 console.log() 体验更加高效。
阅读全文
摘要:
varnodes=[{id:1,name:1,children:[{id:4,name:4}]}]实现方式//递归实现//@leafId查找的id,//@nodes原始Json数据//@path供递归使用functionfindPathByLeafId(leafId,no
阅读全文
摘要:代码用原生写的。工作中用的angular,所以如果有用angular的话,请把js代码copyToClipboard函数中的document.getElementById(elementId).innerHTML || document.getElementById(elementId).value
阅读全文
摘要:今天,想测试一个div与顶部的距离,用的是.offsetTop,但是offsetTop获得的值,怎么都打印不出来。折腾了半天,打印的结果都是undefined,虽然网上很多资料都说返回的是数值。虽然这个函数永不了,但是黄显钦找到了一个可以替代offsetTop的函数。那就是jquery的offset
阅读全文
摘要:原文链接:http://www.qdfuns.com/notes/19055/431cb89442a5350fd82d6c0b05818078.html
阅读全文
摘要:原文链接:http://www.qdfuns.com/notes/42231/cfc6d7c792d485de06587c532587a08d.html
阅读全文
摘要:第一种:双重循环 第二种:新数组 第三种:可以记录次数的对象去重 第四种:sort 思想 原文链接:http://www.qdfuns.com/notes/42231/be94f6921a24f86bd3dcedbe93ab75ef.html
阅读全文
摘要:js中的event对象包含很多有用的信息 target:触发事件的元素。 currentTarget:事件绑定的元素。 两者在没有冒泡的情况下,是一样的值,但在用了事件委托的情况下,就不一样了,例如: 如果点击li,console上的情况如下: <li class="item5"> target <
阅读全文
摘要:用事件委托,然后判断target,代码如下: $(docuement).on('click',function(event){ event.target... }) 例如:点击.c1之外任意地方的时候 .cl消失 $(docuement).on('click',function(event){ va
阅读全文
摘要:有时候做项目会用到js的date日期格式,因为Date()返回的格式不是我们需要的, Date()返回格式: 而我们则需要这样的格式: 除非是在后台处理好时间格式,然后在页面直接显示。 那如何用js格式化date日期值呢? 1.js方法返回值:2015-03-19 2.js方法返回值:2015-03
阅读全文
摘要:event.preventDefault()方法是用于取消事件的默认行为,但此方法并不被ie支持,在ie下需要用window.event.returnValue。 例如:按tab键时禁用键盘默认事件,点击其他键时还原键盘默认事件,代码如下:(代码未考虑ie下的兼容情况)
阅读全文
摘要:本文实例讲述了JavaScript从数组中删除指定值元素的方法。分享给大家供大家参考。具体分析如下: 下面的代码使用了两种方式删除数组的元素,第一种定义一个单独的函数,第二种为Array对象定义了一个removeByValue的方法,调用非常简单 定义函数removeByValue进行元素删除 为数
阅读全文