之前看一个同事每天写博客,对学习有很大帮助,所以想效仿一下,不求太多,但求自己所得的知识能记的更深刻一点。今天是第一次,不做太多内容,就分享一下几个小的知识点,本篇博客因为内容比较零散,所以会不定期更新,知识点已经记牢的童靴,请自行忽略。
一、layer弹窗如何关闭并打开新页面
var index = parent.layer.getFrameIndex(window.name) //获取窗口索引值
parent.layer.close(index); //关闭窗口
parent.window.location.href=url;//执行操作
二、图片地址找不到的情况下设置默认图片
<img src="url" onerror="javascript:this.src='’http://www.baidu.com'">
注释 onerror属性就是默认图片
二、上传图片预览功能
$('.background_img input').change(function () {
var file = this.files[0];
if(file.type.indexOf("image")==0){
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function(e) {
// 图片base64化
var newUrl = this.result;
$(".img_preview").attr("src",newUrl)
};
}
})
正则表达是匹配换行符和空格
.replace(/[\ +/g,"") //空格
.replace(/[\r\n]/g,"") //匹配回车和换行
.replace(/[\r\n]\ +/g,"") //匹配空格回车和换行
获取对象数组中的某个属性的最大值和索引
var max = 0;//options.series[0].data为数组对象
options.series[0].data.map(function (item) {
if(item.value>max){
max=item.value
var index = options.series[0].data.indexOf(item)//获取索引
}
});
Math.max.apply(Math, options.series[0].data.map(function(o) {return o.value}))//获取最大值
解决苹果手机对input[type=checked]不兼容的问题
添加clear:both属性 input添加 id=“ckb_sms” label添加 for=“ckb_sms”
注意:后面必须是label标签