首页
关于小站
朋友
壁纸
留言
时光之书
笔顺字帖
LayUI手册
Search
1
【PHP】PHPoffice/PHPSpreadsheet读取和写入Excel
1,673 阅读
2
【Layui】控制页面元素展示隐藏
1,520 阅读
3
【Git】No tracked branch configured for branch master or the branch doesn't exist.
1,460 阅读
4
【PHP】PHP实现JWT生成和验证
1,370 阅读
5
精准检测,助力社交管理 —— 微信好友检测服务来袭!
1,278 阅读
默认分类
PHP
ThinkPHP
Laravel
面向对象
设计模式
算法
基础
网络安全
Web
HTML
CSS
JavaScript
jQuery
Layui
VUE
uni-app
Database
MySQL
Redis
RabbitMQ
Nginx
Git
Linux
Soft Ware
Windows
网赚
Go
Docker
登录
Search
标签搜索
PHP
函数
方法
类
MySQL
ThinkPHP
JavaScript
OOP
Layui
Web
Server
Docker
Linux
PHPSpreadsheet
PHPoffice
Array
设计模式
Git
排序算法
基础
小破孩
累计撰写
244
篇文章
累计收到
13
条评论
首页
栏目
默认分类
PHP
ThinkPHP
Laravel
面向对象
设计模式
算法
基础
网络安全
Web
HTML
CSS
JavaScript
jQuery
Layui
VUE
uni-app
Database
MySQL
Redis
RabbitMQ
Nginx
Git
Linux
Soft Ware
Windows
网赚
Go
Docker
页面
关于小站
朋友
壁纸
留言
时光之书
笔顺字帖
LayUI手册
搜索到
9
篇与
的结果
2025-03-27
【JavaScript】网站底部版权年份自动更换
/** * 将当前年份赋值给指定 id 的元素 * @param {string} elementId - 要赋值的元素的 id * @returns {boolean} - 如果元素存在并成功赋值,返回 true;否则返回 false */ function setCurrentYear(elementId) { // 获取当前年份 const currentYear = new Date().getFullYear(); // 获取指定 id 的元素 const element = document.getElementById(elementId); // 检查元素是否存在 if (element) { // 更新元素内容 element.textContent = currentYear; return true; } else { console.error(`元素 id "${elementId}" 不存在`); return false; } } 实例 <!DOCTYPE html> <html> <head> <title>显示当前年份</title> </head> <body> <span id="currentYear"></span> <script> // 调用封装好的方法 setCurrentYear('currentYear'); </script> </body> </html> 方法2 /** * 将当前年份嵌入到指定元素的内容中 * @param {string} elementId - 要赋值的元素的 id * @param {string} prefix - 年份前的文本 * @param {string} suffix - 年份后的文本 * @returns {boolean} - 如果元素存在并成功赋值,返回 true;否则返回 false */ function setCurrentYearWithText(elementId, prefix = '', suffix = '') { const currentYear = new Date().getFullYear(); const element = document.getElementById(elementId); if (element) { element.textContent = `${prefix}${currentYear}${suffix}`; return true; } else { console.error(`元素 id "${elementId}" 不存在`); return false; } } // 输出 "Copyright © 2025" setCurrentYearWithText('currentYear', 'Copyright © ', ''); // <span id="currentYear">Copyright © </span> // 获取当前日期 const currentDate = new Date(); // 获取当前年份 const currentYear = currentDate.getFullYear(); //赋值 document.getElementById('currentYear').textContent = `Copyright © ${currentYear}`;
2025年03月27日
14 阅读
0 评论
0 点赞
2023-07-20
【JavaScript】鼠标禁止右键禁止打开控制台及键盘禁用
// 1.禁用右键菜单 document.oncontextmenu = new Function("event.returnValue=false"); // 2.禁用鼠标选中 document.onselectstart = new Function("event.returnValue=false"); document.onkeydown = () => { console.log(window.event.keyCode); for (let i = 9; i < 47; i++) { if (window.event && window.event.keyCode == i) { return false; } } for (let i = 58; i < 65; i++) { if (window.event && window.event.keyCode == i) { return false; } } for (let i = 91; i < 300; i++) { if (window.event && window.event.keyCode == i) { return false; } } // 禁用ctrl+shift+i if (window.event.ctrlKey && window.event.shiftKey && window.event.keyCode == 73) { return false; } if (window.event.shiftKey) { return false; } // 禁用ctrl+r if (window.event.ctrlKey && window.event.keyCode == 82) { return false; } }
2023年07月20日
308 阅读
0 评论
0 点赞
2022-06-29
【JavaScript】js接受后端变量处理数组 eval()
前端 var arr = eval("{$arr}"); 后端: $arr = json_encode($dtArr); 'arr' => str_replace('"','',$arr),
2022年06月29日
312 阅读
0 评论
0 点赞
2022-06-23
【CSS】整个网站设置黑白背景 用于需求:悼念日
<style> html{ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; } </style>
2022年06月23日
278 阅读
0 评论
0 点赞
2022-06-23
【Layui】Layui获取多选的id
// 监听checkbox form.on('checkbox(change)',function(data){ var arr_box = []; $('input[type=checkbox]:checked').each(function() { arr_box.push($(this).val()); }); var str_arr = arr_box.toString(arr_box); // console.log(strarr); // console.log(arr_box.join(",")); 自定义分隔符 $("#chargess").val(str_arr); }); //全选 form.on('checkbox(allChoose)', function (data) { var child = $("input[name='test']"); child.each(function (index, item) { item.checked = data.elem.checked; // console.log($(this).val()); }); form.render('checkbox'); }); //单选 function exportsheet(){ var chk_value=[]; $('input[name="test"]:checked').each(function(){ chk_value.push($(this).val()); }); console.log(chk_value); } //全选 const checkboxes = document.getElementsByClassName('checkboxlist'); const selectedCheckboxes = []; for(let i = 0; i < checkboxes.length; i++) { if(checkboxes[i].type === 'checkbox' && checkboxes[i].checked) { selectedCheckboxes.push(checkboxes[i].value); } }
2022年06月23日
491 阅读
0 评论
0 点赞
2022-06-23
【Layui】实现发送验证码倒计时
/** * 发送验证码 */ var countdown=60; function sendsms(){ var sms = $('#sendsmsid').text(); if(sms == '发送验证码' || sms == '重新发送验证码'){ var iphone = $("#phone").val(); $.ajax({ url:"{:url('index/getSmsByIphoneNumber')}", type:'get', dataType: "json", data:{mobile_num:iphone}, success:function(res){ // console.log(res); // return false; if(res.code == 200){ layer.msg(res.message, { icon: 6,//成功的表情 },function(){ judgeAgainSend(); }); return false; }else{ layer.msg(res.message,{icon: 5});//失败的表情 return false; } }, }); }else{ judgeAgainSend(); } } /** * 判断重新发送 * @returns {boolean} */ function judgeAgainSend(){ if(countdown == 0){ $('#sendsmsid').text('重新发送验证码'); $('#sendsmsid').removeClass('layui-btn-disabled'); countdown = 60; return false; }else{ $('#sendsmsid').text('已发送 '+countdown+'秒 后可重新发送'); $('#sendsmsid').addClass('layui-btn-disabled'); countdown--; setTimeout(function() { sendsms(); } ,1000) } }
2022年06月23日
296 阅读
0 评论
0 点赞
2022-06-23
【Layui】x-admin后台页面使用layer.msg提示失败解决办法
form.on 监听提交,所包含的代码最后要加上 return false; layui.use(['form', 'layer'], function() { $ = layui.jquery; var form = layui.form, layer = layui.layer; //自定义验证规则 form.verify({ pass: [/(.+){6,12}$/, '密码必须6到12位'], repass: function(value) { if ($('#L_pass').val() != $('#L_repass').val()) { return '两次密码不一致'; } }, phonesms:function(value){ if(!value.match('^[0-9]*$')){ return '验证码是数字'; } if(value.length != 6){ return '验证码长度是6位数字'; } } }); //监听提交 form.on('submit(add)', function(data) { //发异步,把数据提交给php layer.confirm('是否确定进行下一步',{ icon: 3, //问号的表情 btn: ['下一步','取消'] ,//按钮 },function () { var result = data.field, info = $('.layui-form').serialize(); $.ajax({ url:"{:url('page/registOne')}", type:'get', dataType: "json", data:$('.layui-form').serialize(), success:function(res){ // console.log(res); // return false; if(res.code == 200){ layer.msg(res.message, { icon: 6,//成功的表情 time: 3000 //3秒关闭(如果不配置,默认是3秒) }, function(){ // location.reload(); location.href="{:url('page/registTwo')}"; }); }else{ layer.msg(res.message,{icon: 5});//失败的表情 return; } }, }); }); return false; }) });
2022年06月23日
242 阅读
0 评论
0 点赞
2022-06-19
【JavaScript】JS获取时间
//获取时间 <script type="text/javascript"> function time(){ var vWeek,vWeek_s,vDay; vWeek = ["星期天","星期一","星期二","星期三","星期四","星期五","星期六"]; var date = new Date(); year = date.getFullYear(); month = date.getMonth() + 1; day = date.getDate(); hours = date.getHours(); minutes = date.getMinutes(); seconds = date.getSeconds(); vWeek_s = date.getDay(); document.getElementById("time").innerHTML = year + "年" + month + "月" + day + "日" + "\t" + hours + ":" + minutes +":" + seconds + "\t" + vWeek[vWeek_s] ; }; setInterval("time()",1000); </script>
2022年06月19日
317 阅读
0 评论
0 点赞
2022-06-19
【jQuery】ajax使用方法
$.ajax({ url:"http://www.xxx",//请求的url地址 dataType:"json",//返回的格式为json async:true,//请求是否异步,默认true异步,这是ajax的特性 data:{"id":"value"},//参数值 type:"GET",//请求的方式 beforeSend:function(){},//请求前的处理 success:function(req){},//请求成功的处理 complete:function(){},//请求完成的处理 error:function(){}//请求出错的处理 }); $.get("http://8688web.com/a.php", { action:"get",name:"xph" },function(data, textStatus){ $("#result").html(data); //alert(this); //alert(data); //alert(textStatus); }); $.post("http://8688web.com/a.php", { action:"post",name:"xph" },function(data, textStatus){ $("#result").html(data); });
2022年06月19日
281 阅读
0 评论
0 点赞