![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
乡野码夫
写字楼里写字间,写字间里程序员;
程序人员写程序,又拿程序换酒钱。
酒醒只在网上坐,酒醉还来网下眠;
酒醉酒醒日复日,网上网下年复年。
但愿老死电脑间,不愿鞠躬老板前;
奔驰宝马贵者趣,公交自行程序员。
别人笑我忒疯癫,我笑自己命太贱;
不见满街漂亮妹,哪个归得程序员?
展开
-
js 实现简繁体互相转换(字符串)
实现逻辑非常简单,就是循环一个字符串,看看需不需要进行转换。首先是简化函数:function charPYStr(){ return '锕皑蔼碍爱嗳嫒瑷暧霭谙铵鹌肮袄奥媪骜鳌坝罢钯摆败呗颁办绊钣帮绑镑谤剥饱宝报鲍鸨龅辈贝钡狈备惫鹎贲锛绷笔毕毙币闭荜哔滗铋筚跸边编贬变辩辫苄缏笾标骠飑飙镖镳鳔鳖别瘪濒滨宾摈傧缤槟殡膑镔髌鬓饼禀拨钵铂驳饽钹鹁补钸财参蚕残惭惨灿骖黪苍舱仓沧厕侧册测恻层诧锸侪钗搀掺蝉馋谗缠铲产阐颤冁谄谶蒇忏婵骣觇禅镡场尝长偿肠厂畅伥苌怅阊鲳钞车彻砗尘陈衬伧谌榇碜龀撑称惩诚骋枨柽铖铛痴迟驰耻齿转载 2022-03-21 14:27:02 · 2621 阅读 · 0 评论 -
动态设置input设置只读属性
<input type="text" name="text" id="idtext" class="form-control" />$('#idtext').prop('readonly',true);原创 2022-01-16 18:36:46 · 1827 阅读 · 0 评论 -
js获取农历
/**获取农历 start*/function getLunar(){ var nyear; var nmonth; var nday = -1; var nwday; var nhrs; var nmin; var nsec; var lmonth, lday, lleap; //农历参数 function Draw() { NewTick(); //显示时间 var s = nyear + '年' + nmonth + '月' + nday +转载 2022-01-16 17:43:18 · 2830 阅读 · 0 评论 -
获取系统时间(xxxx年xx月xx日 星期x)
function systemTime() { var date = new Date(); var year = date.getFullYear(); //年 ,从 Date 对象以四位数字返回年份 var month = date.getMonth() + 1; //月 ,从 Date 对象返回月份 (0 ~ 11) ,date.getMonth()比实际月份少 1 个月 var day = date.getDate(); //日 ,从 Date转载 2022-01-16 17:41:23 · 675 阅读 · 0 评论 -
js运算符单竖杠“|”与“||”的用法和作用
&&和||只能进行逻辑运算,而&和|除了可以进行"逻辑运算"外,还可以进行位运算如:&&双真才真;&&前面为false,就不会往后面判断了|| 单真就真;|| 前面为true,就不会往后面判断了位运算null|1; //返回1...原创 2022-01-16 17:27:52 · 1018 阅读 · 0 评论 -
js替换特殊字符
//利用正则表达式把所有的“+”替换为“_”。“$”为特殊字符,所以前面要加“\”。var str = "1111+2222+333";str.replace(new RegExp("\\+","g"),"_");原创 2022-01-16 17:21:26 · 3748 阅读 · 0 评论 -
app对键盘的确认、收起操作
//点击键盘确认document.getElementById("search").addEventListener("keydown", function (e) { var self = this; if (e.keyCode == "13") { var search = $(self).val(); //点击键盘确认后的操作 }});//监听键盘收起(Android 处理) startconst originHeight = docu转载 2022-01-12 21:04:55 · 298 阅读 · 0 评论 -
mui实现用户首次进入app弹出用户服务协议和隐私政策
// mui实现用户首次进入app弹出用户服务协议和隐私政策(根据情况自己修改下弹框)mui.plusReady(function () { var type = 'android'; if (mui.os.ios) { type = 'ios'; } mui(document).on('tap', '.data-link-a', function () { var id = this.getAttribute('data-link'); yykj原创 2021-11-28 16:12:07 · 873 阅读 · 0 评论 -
从React中获取Button的传过来的参数
handleSearch = (e) => { if (e) { e.preventDefault(); } const { dispatch, form } = this.props; dispatch({ type: 'content/contentpByTime', payload: { time: e.currentTarget.value, }, }); } render(..原创 2021-11-28 15:53:46 · 894 阅读 · 0 评论 -
jquery如何向上查找元素
例如:$(this).parent().parent().parent().find("a:first").text();原创 2021-10-26 21:33:49 · 1629 阅读 · 0 评论 -
禁用外层div点击事件
$(document).on('click', '.divClass', function(e) { e.stopPropagation();});原创 2021-09-05 22:38:45 · 251 阅读 · 0 评论 -
触碰div触发事件,使用hover函数(有局限性),mouseenter和mouseleave使用更广
$(‘body’).on(‘mouseenter’,’.divClass’,function(event){//TODO}).on(‘mouseleave’,’.divClass’,function(event){//TODO});//不生效(动态添加的html不生效)$(".divClass").hover(function(){//TODO},function(){//TODO});原创 2021-09-05 22:36:37 · 928 阅读 · 0 评论 -
JS刷新后回到页面顶部
window.location.href = location.href;方法一: $(window).scrollTop(0);方法二:$(‘html ,body’).animate({ scrollTop: -10 }, 300);转载 2021-08-22 22:26:13 · 775 阅读 · 0 评论 -
jQuery hover() 方法
$("divClass").hover(function(){ $("p").css("background-color","red");},function(){ $("divClass").css("background-color","blue");});原创 2021-08-22 22:21:16 · 57 阅读 · 0 评论 -
jquery怎样获取第一个父元素
$('.child').closest('.parent');//会从child开始逐级往上寻找parent,找到第一个就停止原创 2021-07-31 16:28:29 · 1228 阅读 · 0 评论 -
jq获取input的name
$("#id").attr("name");$(".class").prop("name"); // 也可以使用prop()方法获取属性原创 2021-07-31 16:11:58 · 2190 阅读 · 0 评论 -
JS 获取文件后缀
var filePath = "file://upload/jb51.png";var index= filePath.lastIndexOf(".");var ext = filePath.substr(index+1);var acceptFileTypes = /^(pdf|docx|doc)$/i; if(acceptFileTypes.test(fileType)){ //该文件为 pdf|docx|doc其中一种}else{ //该文件不是 pdf|docx|doc其中一原创 2021-05-20 22:36:46 · 729 阅读 · 0 评论 -
jq判断一个字符串是否存在一个数组中
jq判断一个字符串是否存在一个数组当中,可以用$.inArray( value, array [, fromIndex ] )//参数 描述//value 任意类型 用于查找的值(字符串)。//array Array类型 指定被查找的数组。//fromIndex 可选。Number类型 指定从数组的指定索引位置开始查找,默认为 0$.inArray() 函数用于在数组中查找指定值,并返回它的索引值(如果没有找到,则返回-1)...转载 2021-05-05 14:50:56 · 1111 阅读 · 0 评论 -
将https://www.baidu.com的替换成http://image.baidu.com的方法
var httpUrl = https://www.baidu.com;function (httpUrl) { httpUrl= httpUrl.replace(/href="https:\/\/www.baidu/g,'href="http:///image.baidu'); //console.log(httpUrl); }原创 2021-05-03 21:05:37 · 7815 阅读 · 0 评论 -
js正则表达式 URL格式匹配 http替换成https
匹配替换http为https:function urlConversion(path) { let reg = /^(https?:\/\/)([0-9a-z.]+)(:[0-9]+)?([/0-9a-z.]+)?(\?[0-9a-z&=]+)?(#[0-9-a-z]+)?/i path = path.replace(reg, "https://$2$3$4$5$6"); return path}其中url地址根据需要匹配下面是说明:URL格式:protocol :// h转载 2021-05-02 22:49:52 · 7173 阅读 · 0 评论 -
input输入框消除空格
<input type="text" onkeyup="value=value.replace(' ','')"/> 使用:οnkeyup="value=value.replace(’ ‘,’’)"原创 2021-05-02 14:37:27 · 1749 阅读 · 1 评论 -
textarea自动消除输入的空格
html代码:<textarea class="test" onkeyup="replaceAll()">111</textarea><script>function replaceAll(){ var p = /([\n\r])+/g; var textareaVal = $(".test").val(); textareaVal = textareaVal .replaceAll(p,"\n"); $(".test").val("textareaVal原创 2021-05-02 14:33:13 · 1074 阅读 · 0 评论 -
jq--textarea的取值赋值
取值赋值常用的方法,html(),text(),val()textarea标签.它是表单元素,val()可用.它是闭合标签,html(),text()可用这三个都可以取值赋值其中val()可以获取textarea输入框改变的值<textarea class="test">111</textarea>例:一、取值$(".test").val();$(".test").html();$(".test").text();二、赋值:$(".test").val(原创 2021-05-02 14:14:40 · 2426 阅读 · 0 评论 -
在原页面(原窗口)打开新链接的
window.open(Url, '_self');原创 2021-04-18 22:25:35 · 530 阅读 · 0 评论 -
JS字符串替换,将一个字符串中的特定字符串换成其他字符串
转载 2021-04-11 23:07:25 · 1290 阅读 · 0 评论 -
关于echart 动态数据,使用dataZoom精确控制显示数据数量
echarts为我们提供了dataZoom 组件,当数据过多时就有了它的用武之地,业务场景:数据返回100调可是为了前端显示效果默认只显示20条,其他数据由dataZoom控制显示隐藏:getDate() { this.showloading = true; this.nodata = false; let data = { ... }; this.$axios({ method: "post", url: "xxx", data: JSON.stringify(d转载 2021-03-30 22:20:29 · 2202 阅读 · 0 评论 -
jQuery对checkbox的全选和非全选操作只有第一次生效,以后就不生效了的解决方法
把原来的下面这两句:$('input').attr('checked','checked');$('input').attr('checked',false);改成下面的:$('input').prop('checked','checked');$(this).removeAttr("checked");原创 2021-03-30 22:17:49 · 200 阅读 · 0 评论 -
jquery 获取一组 checkbox 没被选中的值
var notChecked = $("input:checkbox").not("input:checked") ;//获取未被选择的checkbox要取值的话,用 each 即可原创 2021-03-30 22:13:56 · 496 阅读 · 0 评论 -
position:absolute 绝对位置 如何居中对齐
#container {position: absolute;left: 50%;width: 980px;margin-left: -490px; //除去自身的宽度,就是居中位置}原创 2021-03-28 16:49:49 · 1110 阅读 · 0 评论 -
获取checkbox中被选中的值
<form name="testForm" id="myForm"> <input type="checkbox" name="ids" value="1" />1<br /> <input type="checkbox" name="ids" value="2" />2<br /> <input type="checkbox" name="ids" value="3" />3<br /> <input typ转载 2021-03-28 16:42:18 · 959 阅读 · 0 评论 -
js实现单击事件和双击事件
一下代码可以解决单击事件和双击事件冲突的问题//单击事件var timeoutID = null;$("#test).on('click',function(e){ clearTimeout(timeoutID); timeoutID = window.setTimeout(function (){ //写单击事件要干的事},300);});//双击事件$("#test).on('dblclick',function(e){ clearTimeout(ti转载 2021-03-28 16:35:10 · 455 阅读 · 0 评论 -
设置div随意拖动
/** ********设置div随意拖动 start ******* */var dragging = false;var iX, iY;$("#divID").mousedown(function(e) { dragging = true; iX = e.clientX - this.offsetLeft; iY = e.clientY - this.offsetTop; this.setCapture && this.setCapture();原创 2021-03-28 16:32:52 · 541 阅读 · 0 评论 -
解决layui-open关闭自身窗口的问题
1.1、弹窗的实现 function getArticleById(articleId){ var index = layer.open({ type: 2, title: '修改管理员', area: ['90%', '95%'], shade: 0.8, resize: false, fixed: false, move: false, shadeClose: false, content: '${ctxPath}/article/getArticleById?a原创 2021-03-28 16:25:59 · 268 阅读 · 0 评论 -
layeropen关闭窗口
layer.close(index);原创 2021-03-28 16:11:26 · 1165 阅读 · 0 评论 -
js刷新页面的几种方式与区别
Javascript刷新页面的几种方法:1 history.go(0)2 location.reload()3 location=location4 location.assign(location)5 document.execCommand(‘Refresh’)6 window.navigate(location)7 location.replace(location)8 document.URL=location.hrefwindow.location.reload(),window转载 2021-03-28 16:09:48 · 964 阅读 · 0 评论 -
layer.open 关闭回调
layer.open($.extend(commonObj, {area : [ ‘1035px’, ‘624px’ ],content : ‘openTest.html’,end : function() {//关闭弹框后触发}}));原创 2021-03-28 16:07:13 · 5739 阅读 · 0 评论 -
jq/js根据id替换修改或添加css属性
//jq的方法:$("#id").css("display","none");//js的方法:document.getElementById("id").style="display:none";原创 2021-02-07 21:58:27 · 3329 阅读 · 0 评论 -
JS判断是否已经到达页面底部
$(window).scroll(function(){var scrollTop=$(this).scrollTop();var scrollHeight=$(document).height();var windowHeight=$(this).height();if(scrollTop+windowHeight==scrollHeight){alert("到底了!");} });转载 2021-01-17 23:08:38 · 263 阅读 · 0 评论 -
html中a标签添加横线
<a href="ddrb/090630.asp" target="_blank" style="text-decoration:underline;">这里下面有横线的</a>原创 2021-01-02 17:39:06 · 1839 阅读 · 0 评论 -
js和jq设置disabled属性与移除disabled属性
js操作:代码如下: function disableElement(element,val){ document.getElementById(element).disabled=val; }jQuery进行操作:代码如下:复制代码//两种方法设置disabled属性$('#areaSelect').attr("disabled",true);$('#areaSelect').attr("disabled","disabled");//三种方法移除disabled属性$转载 2021-01-02 17:36:16 · 3576 阅读 · 0 评论