
JavaScript
红烧茄子蛋炒饭
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript 深拷贝
function deepCopy(obj) { if (typeof obj !== 'object') return; let result = obj instanceof Array ? [] : {}; for (let key in obj) { if (obj.hasOwnProperty(key)) { result[key] = typeof obj[key] === 'object' &&a...原创 2021-11-16 11:49:48 · 639 阅读 · 0 评论 -
整理数组处理方法(笔记)
var list=[1,2,3,4,5,6,7,8,9];var lists=['a','b','c']数字"5"上移一位list.splice(3,1...list.splice(4,1,list[3]));数字"5"下移list.splice(4,1...list.splice(5,1,list[4]));获取list中最大的值let maxNum=list.redoce((a,b)=>a>b?a:b);获取list中最小的值let min Num=li.原创 2021-08-23 13:34:51 · 264 阅读 · 0 评论 -
JavaScript封装原生公用弹窗
js:var Popup = { /* * alert 弹窗 text 必传 */ alert: function(text) { var model = document.getElementById('popupMark'); if (model) { var content = document...原创 2020-03-03 10:32:38 · 849 阅读 · 0 评论 -
HTML页面加载js 报错 304 Not Modified
刷新页面,重新加载js,清除缓存拒绝304,同样的方法 css 也适用document.write(),是读取文件,个人理解为不管文件有没有发生变化,每次都会删去之前加载的,然后再重新去载入js当然 ,Math.raandom()这里也是重点,添加随机数<script>document.write("<script type='text/javascript' sr...原创 2019-12-31 17:32:52 · 4555 阅读 · 0 评论 -
JavaScript 中ajax的封装
<script> function ajax(options){ options = options ||{}; //调用函数时如果options没有指定,就给它赋值{},一个空的Object options.type=(options.type || "GET").toUpperCase();/// 请求格式GET、POST,默认为GET...原创 2019-12-03 11:54:24 · 231 阅读 · 0 评论 -
微信禁止分享
<script>function onBridgeReady() { WeixinJSBridge.call('hideOptionMenu');}if (typeof WeixinJSBridge == "undefined") { if (document.addEventListener) { document.addEventListe...原创 2019-10-30 17:12:11 · 439 阅读 · 0 评论 -
HTTPS引入百度地图报错
最近公司一个老项目的一个网站引入的百度,地图突然不显示了。报下面的错误。。。 添加:<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">意思是自动将http的不安全请求升级为https查看百度地图官网,官网提供了一种方法说是,加上&s=1就可以了...原创 2019-07-11 15:22:51 · 1361 阅读 · 0 评论 -
JavaScript判断手机端和PC端
function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"); var fla...原创 2019-04-25 09:59:21 · 768 阅读 · 0 评论 -
html css js 手机底部切换
HTML部分: <div class="footerwrap"> <div class="footer"> <ul class="clearfix"> <li class="Imgbox" img="[!--news.url--]skin/phone/img/shouye/cpjs.png" da原创 2019-03-04 16:12:37 · 606 阅读 · 0 评论 -
jQuery 使用 AJAX解决跨域问题
$.ajax({ url:url, type: 'post', async: false, dataType: 'jsonp', jsonp: 'callback', scriptCharset: 'utf-8', contentType: "application/json", jsonpCallback: "jsonpCallb...原创 2018-12-04 11:48:59 · 5963 阅读 · 1 评论 -
JavaScript 限制只能在微信浏览器中打开
思路:1、限制在微信浏览器打开。2、判断页面是否是在微信浏览器打开。3、对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器function is_weixin(){ var ua = navigator.userAgent.toLowerCase(); //判断浏览器的类型 if(ua.match(/MicroMessenger/i)=="microm...原创 2018-11-24 09:50:47 · 1600 阅读 · 0 评论 -
整理dom 获取当前元素的兄弟节点/父节点/子节点/筛选元素
$('#id').siblings() 当前元素所有的兄弟节点$('#id').prev() 当前元素前一个兄弟节点$('#id').prevaAll() 当前元素之前所有的兄弟节点$('#id').next() 当前元素之后第一个兄弟节点一、js 获取元素dom(父节点,子节点,兄弟节点): var test = document.get...原创 2018-07-09 10:47:32 · 18235 阅读 · 0 评论 -
关于input框,遇到的一些问题以及解决方法
1、CSS去掉谷歌浏览器的黄色背景input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }2、限制input框输入的字符长度 maxlength 属性例:<input type="text" maxlength="10">;(input框只能输入10个字符)。3、 input禁止输入 reado...原创 2018-06-09 15:02:16 · 967 阅读 · 0 评论 -
整理常用的一些 关于input的正则
1、 不能输入数字 <input onkeyup="value=value.replace(/[\d]/g,'') " type="text" /> 2、 只能输入数字 <input onkeyup="value=value.replace(/\D/g,'')" type="text" /> 3、只能输入数字和英文的 &am原创 2018-06-15 15:08:20 · 1279 阅读 · 2 评论 -
js判断当前页面是不是第一次被访问
if(document.cookie.indexOf("a=hello")==-1){ alert("首次打开!"); var t=new Date(new Date().getTime()+1000*60*60*24*30); document.cookie="a=hello; expires="+t.toGMTString(); }els...原创 2018-06-09 14:43:45 · 5310 阅读 · 0 评论 -
JavaScript判断是否还有网络连接
前几天写的一个项目,需要判断当前有没有网,或者突然断网的情况,在网上找了好多。最后用的这个方法,感觉不错。分享给大家!<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title>原创 2018-06-09 15:22:27 · 1921 阅读 · 0 评论 -
使用HTML5和JavaScript调用摄像头,并且实现拍照功能
<!DOCTYPE html><html lang="ZH-CN"><head> <meta charset="utf-8"> <title>web RTC 测试</title> <style> .booth { width:400px;原创 2018-06-09 22:46:42 · 7635 阅读 · 9 评论 -
Webstrom常用的快捷键
Alt+F1 查找代码所在位置Alt+1 快速打开或隐藏工程面板Alt+Insert 生成代码(如get,set方法,构造函数等)Alt+Shift+C 对比最近修改的代码 alt + left/right:标签切换Alt+回车 导入包,自动修正Alt+ left/right 切换代码视图Alt+ Up/Down 在方法间快速移动定位ctrl + shift + n: 打开工程中的文件,目的是打开...原创 2018-06-09 23:10:12 · 586 阅读 · 0 评论 -
JavaScript,jQuery,获取当前日期的前一天
var now = new Date();now = new Date(now.getTime() - 86400000);var year= now.getFullYear(), month= (now.getMonth() + 1).toString(), day = now .getDate().toString();if (month.length == 1) {month= '0' +...原创 2018-06-29 14:34:09 · 5819 阅读 · 0 评论 -
jQuery,数组过滤出某一值,返回新数组。
var array=[1,2,3,5,1,10,15,2,5,12,2];var newArray= $.grep(array,function (n, i){ if(data[i]== 2){ return n; } },true);console.log(newArray); // [1,3,5,1,10,15,5,12]; ...原创 2018-08-09 09:04:19 · 1894 阅读 · 0 评论 -
jQuery 实现页面向下滚动右下侧才出现返回顶部
html:<div class="gallery"> <img src="images/zhizhen.png" alt=""></div>css:.gallery{ width: 60px; height: 60px; position: fixed; z-index: 10; bottom: 60px; right: 20px;di..原创 2018-08-24 14:39:34 · 438 阅读 · 0 评论 -
项目整理,获取子节点、父节点、兄弟节点、元素筛选。
一、js 获取元素dom(父节点,子节点,兄弟节点): var test = document.getElementById("test"); var parent = test.parentNode; // 父节点 var chils = test.childNodes; // 全部子节点 var first = test.firstChild; // 第一个子节点 ...原创 2018-09-07 09:46:07 · 2158 阅读 · 0 评论 -
获取百度地图位置定位JavaScript代码
<script> //创建marker function addMarker(){ for(var i=0;i<markerArr.length;i++){ var json = markerArr[i]; var p0 = json.point.split("|")[0]; ...原创 2018-01-12 15:52:34 · 1315 阅读 · 0 评论