
JavaScript
Airfald
这个作者很懒,什么都没留下…
展开
-
addEventListener处理函数添加参数
在学习事件添加的时候,使用addEventListener无疑是最好的方式,但是一个很久就思考过的问题,一直没有解决。那就是addEventListener处理函数添加参数怎么办。 我们一般是这样来做的,addEventListener(event,function,boolean); for(var i=0;i<aDiv.length;i++){ aDiv[i].原创 2017-05-30 10:37:08 · 1994 阅读 · 0 评论 -
js基础篇
js之字符串篇1.var str = 'string';str.charAt(); //得到字符 默认就是第一个str.charCodeAt(number); //得到字符的编码 默认第一个字符(String).formCharCode(77,121);//My 通过编码的到字符 根据编码判断是不是全都是数字2.原创 2017-06-03 20:54:50 · 424 阅读 · 0 评论 -
js基础篇(二)
js之数据域1.浏览器:找一些东西,var (function) 参数 预先存储 var function1.所有的变量在代码正式运行之前,全都赋了一个值,undefined所有函数,在正式运行之前都是整个函数块。2.逐行解读代码表达式可以改变预解析的值(函数不可以)2. window.onload = function () { var a = 1;原创 2017-06-03 21:01:58 · 523 阅读 · 0 评论 -
js之基础篇三
js之事件**1. childNodes 只读 子列表集合 标准下:包含了所有的文本节点和元素节点 非标准(ie):只包含元素节点,并且不包含非法嵌套的元素。 元素节点:1 属性节点:2 文本节点;3 12种类型nodeType 获取所有的子节点包括空格 aLi[i]原创 2017-06-03 21:40:40 · 533 阅读 · 0 评论 -
js基础篇四
事件应用1.list document.getElementById();静态方法list li document.getElementByTagName();动态方法2.btn.onclick = f1;this触发事件的对象,有触发动作的就是触发对象,其他所有的都是window。3.getElementsByTagName最大特点就是它是动态的。还和ID的区别就是可以不用document原创 2017-06-03 21:47:12 · 534 阅读 · 0 评论 -
关于JS优化
DOM优化原则一:DOM和JS操作是分离的每一次操作都是要经过消耗的。要尽量减少这样的操作。 比如:将js全部操作完了再对DOM进行连接。原则二:DOM操作innerHTML chrome耗能少 firefox,IE innerHTML 比 DOM耗能少原则三:减少DOM的操作 。解决办法利用cloneNode(true) true代表克隆包括子节点 而不是每次都创建一个新的节点原创 2017-06-03 22:04:33 · 405 阅读 · 0 评论 -
关于HTML的几个技巧
模拟绝对定位在浏览器中为了实现绝对定位诸多方法,今天就解决兼容性的问题,来模拟决定定位。相对于html的绝对定位原理:当不给绝对定位设置父元素定位时,那么默认的相对于父级定位, 也就是想对于html定位。 html:100%;及可视区域的大小 将超过可视区域的面积设置截取,则html永远的高度就是可视区域高度,不会被撑开;代码如下: html{ height:10原创 2017-06-03 22:51:09 · 556 阅读 · 0 评论 -
jquery基础知识
jquery基础知识1.Q设计思想? 2.选择网页元素 3.模拟CSS选择元素 4.独有表达式选择 5.多种筛选方法 6.JQ写法 7.方法函数化 8.链式操作 9.取值赋值合体 10.JQ与JS关系 可以共存,不能混用1.所有的jQuery都是用函数封装的,根据html元素来编制的$(selector css选择器).action();常见的选择器方法:语法 描述$原创 2017-06-04 13:54:15 · 716 阅读 · 0 评论