
JavaScript
刘_小飞
这个作者很懒,什么都没留下…
展开
-
js事件处理
● 事件分为三个阶段: 事件捕获 --> 事件目标 --> 事件冒泡● 事件捕获:事件发生时(onclick,onmouseover……)首先发生在document上,然后依次传递给body、……最后到达目的节点(即事件目标)。● 事件冒泡:事件到达事件目标之后不会结束,会逐层向上冒泡,直至document对象,跟事件捕获相反。原创 2017-04-11 10:48:34 · 297 阅读 · 0 评论 -
使用SQL查询Elasticsearch语句
使用SQL查询Elasticsearch语句原创 2018-01-30 09:39:13 · 276 阅读 · 0 评论 -
深度克隆
deepClone: function (obj) { //返回传递给他的任意对象的类 var isClass = function (o) { if (o === null) return "Null"; if (o === undefined) return "Undefined"; return Object.prototyp原创 2017-11-20 11:34:59 · 306 阅读 · 0 评论 -
js获取Url中的工程路径名
// 获取工程路径 function getProjectPath() { var curWwwPath = window.document.location.href; // 获取主机地址之后的目录,如: uimcardprj/share/meun.jsp var pathName = window.document.locatio原创 2017-10-19 09:34:07 · 1107 阅读 · 0 评论 -
js阻止事件
网上有关这方面的代码比较多而乱,这里整理一下并加以改进。添加事件var addEvent = function( obj, type, fn ) { if (obj.addEventListener) obj.addEventListener( type, fn, false ); else if (obj.attachEvent)转载 2017-09-25 15:36:50 · 402 阅读 · 0 评论 -
js和jquery的文档加载问题
一、$(window).load()、window.onload=function(){}和$(document).ready()方法的区别1、$(window).load() 和window.onload=function(){} 是页面中的所有元素(包括图片、flash)等都加载完毕后,才能执行; $(document).ready() 是页原创 2017-09-25 14:18:46 · 290 阅读 · 0 评论 -
li标签绑定事件
关于在前端面试中,经常会被技术人员问道在ul标签中有一组li标签,你如何点击每个li并显示相应的内容,最初我的想法是用for循环给每个li添加click事件,然而产生了闭包的效果,为了解决这个问题,我又对代码进行了下面的更改。ul>li>1li>li>2li>li>3li>li>4li>ul>scripttype="text/javascript">var li原创 2017-03-09 14:36:03 · 4254 阅读 · 0 评论 -
placeholder修改默认颜色
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #f00; }::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #f00;}input:-ms-input-placeholder,textarea:-ms-input-placeho原创 2017-04-11 15:33:50 · 1793 阅读 · 0 评论 -
Ajax
在开始之前 我先看了两个方法$(" ").serialize() //表示 创建一个标准的URL编码格式的文本字符串 他操作的对象是表单的集合$(" ").serializeArray() //通过序列化表单创建数组对象 返回的值是json对象 而非json字符串-----------------------------------------------------原创 2016-10-12 20:05:11 · 334 阅读 · 0 评论 -
innerHTML里面的标签绑定事件
我们想要给innerHTML里的标签绑定事件的话,我想到的办法就是利用事件委托的方法,事件监听器会分析从子元素冒泡上来的事件,找到是哪个子元素的事件。首先是我们要获得innerHTML里面的内容或者是给父元素绑定事件。在下面的例子中比如 innerHTML中有一个img标签当我们点击img时console出他的属性 (click)="bigPic(msg.co原创 2017-04-11 11:53:18 · 9088 阅读 · 0 评论 -
前端线上清缓存的几种方法
js清除浏览器缓存的几种方法一、CSS和JS为什么带参数(形如.css?t=与.js?t=)怎样获取代码css和js带参数(形如.css?t=与.js?t=) 使用参数有两种可能: 第一、脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。 即上面代码对于文件来说 等价于 但浏览器会认为他是 该文件的某个版本! 第二、客户端会缓存这些css或js文件,因此每次升级了js或...原创 2018-12-15 11:02:32 · 11893 阅读 · 0 评论