JavaScript
木木木又又
这个作者很懒,什么都没留下…
展开
-
@click.native.prevent
@click.native.prevent1.给vue组件绑定事件时候,组件加上.native才能监听原生事件,否则会认为监听的是来自Item组件自定义的事件,在封装好的组件上使用,所以要加上.native才能click2.prevent 是用来阻止默认的 ,相当于原生的event.preventDefault()根据Vue2.0官方文档关于父子组件通讯的原则,父组件通过prop传...原创 2020-05-08 11:35:52 · 5711 阅读 · 0 评论 -
替换对象数组的属性名
this.selects=JSON.parse(JSON.stringify(this.form.List).replace(/userId/g,'id').replace(/userName/g,'name'));原创 2019-12-11 09:45:45 · 1998 阅读 · 0 评论 -
字符串截取的方法
字符串截取的方法:stringOf() lastIndexOf() Substring()实例:string str="123abc456";int i=3;1.取字符串的前i个字符str=str.Substring(0,i);// str=str.Remove(i,str.Length-i);2.去除字符串的前i个字符str=str.Remove(0,i)...转载 2018-12-18 21:12:18 · 16372 阅读 · 1 评论 -
隐藏页面元素visibility和display
定义和用法隐藏元素 - display:none或visibility:hidden隐藏一个元素可以通过把display属性设置为"none",或把visibility属性设置为"hidden"。但是请注意,这两种方法会产生不同的结果。visibility:hidden可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间。也就是说,该元素虽然被隐藏了,但仍然会影响布局h1....转载 2018-12-18 21:23:46 · 322 阅读 · 0 评论 -
关于在网页拼接时出现:提示Uncaught SyntaxError: missing ) after argument list;错误的原因分析
本文转自:https://www.cnblogs.com/wx-ym-good/p/6702890.html1:网页拼接不完善,可能哪里漏了:),},</XX>...等2:如果有动态数据写入的话,请注意转义动态数据,如图(是转义后的内容,不会报错):在写方法时:onclick中,注意单双引号的运用。...原创 2018-12-31 14:37:01 · 3779 阅读 · 1 评论 -
JS实时监听输入框中的内容
有时候我们需要实时监听输入框中值得变化,这里得实时监听是指当我们获取到输入框焦点,并在其中键入字符的时候,我们可以监听到当每次键入字符后,获取输入框中的内容。当在输入框中每次输入一个字符,箭头指向的内容显示区域都会实时显示键入字符后输入框中的内容。具体实现方式是:给输入框input绑定onpropertychange和oninput 事件。 1.onpropertychan...转载 2019-03-05 10:09:29 · 5333 阅读 · 0 评论 -
控制页面页脚置于底部
function toBottom() { var hh = document.documentElement.clientHeight; var bh = document.getElementsByTagName('body')[0].clientHeight; if(hh > bh) { var footer = document.getEl...转载 2019-03-02 12:06:15 · 513 阅读 · 0 评论 -
download is not a function
我的html 代码为<a href="javascript:void(0)" th:onclick="'javascript:download(\''+${questionDoc.documentUrl}+'\')'" target="_blank"></a>运行报错:download is not a function解决方案为:修改onclick 里...转载 2019-03-04 13:43:18 · 4274 阅读 · 0 评论 -
用JS或者jQuery监听 浏览器窗口大小的变化事件
$(window).resize(function() {//当浏览器大小变化时alert($(window).height());//浏览器时下窗口可视区域高度alert($(document).height());//浏览器时下窗口文档的高度alert($(document.body).height(...转载 2019-03-04 16:41:30 · 1185 阅读 · 0 评论 -
实时监听输入框
<input type="text" name="title" id="title" placeholder="请输入标题" lay-verify="required" autocomplete="off" class="getKY" maxlength="1000" >// 实时监听输入框的变化$(".getKY").on('input propertycha...转载 2019-03-20 17:57:01 · 838 阅读 · 0 评论 -
JSON.parse()与JSON.stringify()的区别
原文地址:https://www.cnblogs.com/goatling/p/6293692.htmlJSON.parse()【从一个字符串中解析出json对象】例子://定义一个字符串var data='{"name":"goatling"}'//解析对象JSON.parse(data)结果是:name:"goatling"JSON.stringify...转载 2019-03-18 15:23:10 · 792 阅读 · 0 评论 -
获取链接中的参数值
https://***********************?id=1function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = window.top.location.searc...转载 2019-04-28 11:26:33 · 942 阅读 · 0 评论 -
表单序列化
作用 参数 返回值 返回格式为 serialize() 序列表单内容为字符串 无 表单内容的字符串格式 最终序列化出的结果就是:name=Bill&password=123 serializeArray(...转载 2019-04-28 11:56:04 · 164 阅读 · 0 评论 -
解决参数传递乱码
前端页面:searchName=encodeURIComponent(searchName);后台:searchName=java.net.URLDecoder.decode(searchName,"UTF-8");IE也支持 encodeURIComponent() 函数,这个可以解决在IE浏览器下URL带中文参数乱码的问题。encodeURIComponent() 函数可...原创 2019-08-28 09:33:18 · 432 阅读 · 0 评论 -
js 禁用后退、退格键、屏蔽F5、右键
没有绝对的屏蔽,最好是js结合服务端混合用。服务端通过判断要打开的页面的参数是否第一次打开,如果不是的话就跳转到指定页面。这里只说js方法。<script type="text/javascript">javascript:window.history.forward(1);//禁用回退(比如:当前在B页面,点击后退会退回到A页面,那么该代码写在A页面,然后在B页面就不会回退到...转载 2018-12-17 22:16:00 · 254 阅读 · 0 评论 -
js中的return false 、event.preventDefault()和event.stopPropagation()
原文地址:https://www.cnblogs.com/momo798/p/6025777.html作用:阻止浏览器默认行为。事件处理程序的返回值只对通过属性注册的处理程序才有意义,如果我们未通过addEventListener()函数来绑定事件的话,若要禁止默认事件,用的就是return false; 但如果要用addEventListener()或者attachEvent()来绑定,...转载 2018-12-17 21:59:50 · 385 阅读 · 0 评论 -
根据div的class属性动态修改div的id
根据div的class属性动态修改div的id<div class="cwfxDate" ></div>$(".cwfxDate").attr('id','newId');原创 2018-06-30 13:51:42 · 3603 阅读 · 0 评论 -
string 和 int 互相转换
JS中string与int转换1.string转换为intvar str='12';方法一:parseInt(str);方法二:Number(str);网上有介绍说发现parseInt方法在format'00'开头的数字时会当作2进制转10进制的方法进行转换,所以建议string转int最好用Number方法。2.int转换为string方法一:var x=10;...转载 2018-07-16 23:35:14 · 1113 阅读 · 0 评论 -
typeof运算符
typeof是一元运算符,放在其单个操作数的前面,操作数可以是任意类型。返回值为表示操作数类型的一个字符串。任意值在typeof运算后的返回值 x typeof x undefined "undefined" null "object" true/fales "boolean" 任意数字或NaN "number" 任意字符串 "str...转载 2018-07-16 23:48:32 · 603 阅读 · 0 评论 -
类似的多个页面 公用一个js页面
类似的多个多个页面,共同调用一个js页面。N个页面会有N个数据初始化方法,这样点击加载单独一个页面,js加载的会比较多,可以在每个页面加一个隐藏域 给每个页面的隐藏域设置不同的,在js页面加载时 获取隐藏域的值。根据隐藏域的值加载相对应的js代码。 为了更好的用户体验,js代码尽量不要一次性加载。...原创 2018-07-11 23:52:39 · 3148 阅读 · 0 评论 -
substring用法总结(未完待续)
1 取字符串的前i个字符str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i);2 去掉字符串的前i个字符:str=str.Remove(0,i); // or str=str.Substring(i);3 从右边开始取i个字符:str=str.Substring(str.Length-i); // or str=str....转载 2018-08-02 22:27:48 · 561 阅读 · 0 评论 -
js方法
toFixed();NumberObject.toFixed(num)toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。原创 2018-08-02 22:35:46 · 93 阅读 · 0 评论 -
js性能优化
由于Js是一种解释性语言,执行速度要比编译型语言慢得多。(注:Chrome是第一款内置优化引擎,将Js编译成本地代码的浏览器,其它浏览器也陆续实现了JS的编译过程,但是,即使到了编译执行JS的新阶段,仍然会存在低效率的代码。)1.作用域随着作用域中的作用域数量的增加,访问当前作用域以外的变量的时间也在增加。所以,访问全局变量总是比访问局部变量要慢,因为需要遍历作用域链。只要能减少花费在作用...转载 2018-08-21 00:10:02 · 778 阅读 · 0 评论 -
js实现回车登录功能
用户登录经常会用到回车登录回车登录的原理就是捕获onkeydown事件 然后调用登录的方法js代码:document.onkeydown=function(e){if (!e) e = window.event;//考虑浏览器兼容性 if ((e.keyCode || e.which) == 13) { login(); }...原创 2018-09-01 11:31:25 · 1559 阅读 · 0 评论 -
jQuery的height()和JavaScript的height总结,js获取屏幕高度
原文地址:https://blog.csdn.net/u013063153/article/details/52595516 谢谢博主分享jQuery的各种高度首先来说一说$(document)和$(window),如下: $(document).height();//整个网页的高度 $(window).height();//浏览器可视窗口的高度 $(w...转载 2018-09-03 09:30:55 · 353 阅读 · 0 评论 -
去除字符串中的双引号
str="asd";str1 = str.replace("\"","").replace("\"","");转载 2018-12-02 20:23:57 · 5712 阅读 · 0 评论 -
onload 事件
onload 事件会在页面或图像加载完成后立即发生。1.window.onload出现的原因a.页面代码的加载顺序是从上到下b.我们通常使用js代码对页面的某一模块进行操作,因此需要被操作的页面代码必须在js代码加载之前c.一个页面通常有多个模块,或者需要调用多个方法。我们为了页面的简介,通常会把所有的js代码放在一个(引用的js代码除外,框架的js代码必须放在body之前,本页面...转载 2018-12-15 16:59:20 · 4409 阅读 · 0 评论 -
js清除浏览器缓存的方法
浏览器缓存浏览器的缓存在一定程度上可以提高网站性能和浏览器速度。但是在某些特殊的的情况下缓存也可能会给我们带来不便。几种清理缓存的方法:meta方法//不缓存<META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must...转载 2018-12-22 22:50:09 · 925 阅读 · 0 评论 -
live()方法
live()方法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行函数。通过live()方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本创建的新元素)语法:$(selector).live(event,data,function)event:必须。规定附加到元素的一个或多个事件。可由空格分隔多个事件。必须是有效的事件。data:可选。规定传递到...转载 2018-12-17 21:24:24 · 743 阅读 · 0 评论 -
JavaScript 输出
JavaScript 没有任何打印或者输出的函数。JavaScript 显示数据JavaScript 可以通过不同的方式来输出数据:使用 window.alert() 弹出警告框。 使用 document.write() 方法将内容写到 HTML 文档中。 使用 innerHTML 写入到 HTML 元素。 使用 console.log() 写入到浏览器的控制台。...原创 2018-04-23 23:38:58 · 319 阅读 · 0 评论