随笔分类 -  javascript技巧

摘要:情景: 列表页跳转详情页,需要把列表页的数据带到详情页直接展示,思路是在路径后面加?传参,然后再在详情页获取url的参数。 为了以防中文乱码什么的所以先试用encodeURI转码再decodeURI解码,解码之后再JSON.parse()转成obj。 列表页代码: 详情页代码 好了,接下来就要说说我 阅读全文
posted @ 2019-11-22 14:45 小盆友灬 阅读(2206) 评论(2) 推荐(1)
摘要:兄弟ifream A 兄弟ifream A 使用parent.layer.open方法打开兄弟ifream B 注:type:2 弹框加载ifream,在url后面加参数,把ifream A的id传给ifream B 兄弟ifream B 阅读全文
posted @ 2019-02-20 10:46 小盆友灬 阅读(394) 评论(0) 推荐(0)
摘要:jq对dom节点的操作相信大家都很熟悉, $("input").val("value"); 直接用$来获取dom节点的方式也非常便捷方便,那么他是怎么实现的呢? 在没看源码之前,我的猜想是这样的 $()是一个function,这个function会返回一个new Dom的对象,这个new Dom的对 阅读全文
posted @ 2018-09-17 15:14 小盆友灬 阅读(288) 评论(0) 推荐(1)
摘要:function getWeek() { this.nowTime = new Date(); this.init = function() { this.dayInWeek = this.nowTime.getDay(); this.dayInWeek == 0 && (this.dayInWeek = 7); this.thsiWeekFirst... 阅读全文
posted @ 2018-09-04 16:36 小盆友灬 阅读(5271) 评论(0) 推荐(0)
摘要:一、关于js上传图片压缩的方法,百度有很多种方法,这里我参考修改了一下: 以上是压缩图片的方法,核心是将图片放入canvas内,再用canvas.toDataURL方法进行压缩,最后生成一个Blob对象。 注:因为牵扯到canvas,所以低版本浏览器应该是不支持的吧(有待考证) 二、图片压缩的方法有 阅读全文
posted @ 2018-08-28 11:27 小盆友灬 阅读(10016) 评论(4) 推荐(0)
摘要:html代码 js代码 阅读全文
posted @ 2017-09-21 10:52 小盆友灬 阅读(162) 评论(0) 推荐(0)
摘要:function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r != null) return unescape(r[2]); retur... 阅读全文
posted @ 2017-09-12 10:50 小盆友灬 阅读(170) 评论(0) 推荐(0)
摘要:var today = new Date(); var time = '2016-10-05'; time = new Date(time); var g = getDays(today,time); console.log(g); fu... 阅读全文
posted @ 2017-08-22 17:48 小盆友灬 阅读(401) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-08-09 17:31 小盆友灬 阅读(133) 评论(0) 推荐(0)
摘要:有如下代码: 因为这种方法只能获取dom元素的行内样式,当这个div的宽度是在css中设置的,用这种方法得到的就是空值。 有两种方法可以解决这个问题。 1.window.getComputedStyle(obj,false)['attr']方法 这是BOM(浏览器window对象)提供的方法 ,所以 阅读全文
posted @ 2017-03-08 14:17 小盆友灬 阅读(218) 评论(0) 推荐(0)
摘要:比如页面上有一个ul,数个li,现在给li添加点击事件。 但是,这样写之后我们发现,点击任何一个li,打印的值都为5,这是因为闭包中共用i值,而i的值由于执行for循环,都变为了5 为了正常显示i值,我们可以使用如下方法: 类似于这样 阅读全文
posted @ 2017-02-24 10:15 小盆友灬 阅读(11318) 评论(0) 推荐(1)
摘要:关于JS删除String里的字符的方法,一般使用replace()方法。但是这个方法只会删除一次,如果需要将string里的所以字符都删除就要用到正则。 这里用 new RegExp()这个方法创建正则,第一个参数“a”指定了正则表达式的模式或其他正则表达式。后一个参数是一个可选的字符串,包含属性 阅读全文
posted @ 2017-02-22 17:38 小盆友灬 阅读(100042) 评论(1) 推荐(1)
摘要:var time = new Date(); var otime = getMyDate(time); //将毫秒转换成 年月日+时分秒 格式的 (1970-01-11 00:00:00) function getMyDate(str) { var oDate = new Date(str), oY 阅读全文
posted @ 2017-02-15 14:12 小盆友灬 阅读(1121) 评论(0) 推荐(0)