![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 1920 阅读 · 0 评论 -
js基础篇
js之字符串篇1. var str = 'string'; str.charAt(); //得到字符 默认就是第一个 str.charCodeAt(number); //得到字符的编码 默认第一个字符 (String).formCharCode(77,121);//My 通过编码的到字符 根据编码判断是不是全都是数字2.原创 2017-06-03 20:54:50 · 394 阅读 · 0 评论 -
js基础篇(二)
js之数据域1.浏览器: 找一些东西,var (function) 参数 预先存储 var function 1. 所有的变量在代码正式运行之前,全都赋了一个值,undefined 所有函数,在正式运行之前都是整个函数块。 2.逐行解读代码 表达式可以改变预解析的值(函数不可以)2. window.onload = function () { var a = 1;原创 2017-06-03 21:01:58 · 488 阅读 · 0 评论 -
js之基础篇三
js之事件**1. childNodes 只读 子列表集合 标准下:包含了所有的文本节点和元素节点 非标准(ie):只包含元素节点,并且不包含非法嵌套的元素。 元素节点:1 属性节点:2 文本节点;3 12种类型nodeType 获取所有的子节点包括空格 aLi[i]原创 2017-06-03 21:40:40 · 484 阅读 · 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 · 501 阅读 · 0 评论 -
关于JS优化
DOM优化原则一:DOM和JS操作是分离的每一次操作都是要经过消耗的。要尽量减少这样的操作。 比如:将js全部操作完了再对DOM进行连接。 原则二:DOM操作innerHTML chrome耗能少 firefox,IE innerHTML 比 DOM耗能少 原则三:减少DOM的操作 。 解决办法 利用cloneNode(true) true代表克隆包括子节点 而不是每次都创建一个新的节点原创 2017-06-03 22:04:33 · 360 阅读 · 0 评论 -
关于HTML的几个技巧
模拟绝对定位在浏览器中为了实现绝对定位诸多方法,今天就解决兼容性的问题,来模拟决定定位。 相对于html的绝对定位 原理:当不给绝对定位设置父元素定位时,那么默认的相对于父级定位, 也就是想对于html定位。 html:100%;及可视区域的大小 将超过可视区域的面积设置截取,则html永远的高度就是可视区域高度,不会被撑开;代码如下: html{ height:10原创 2017-06-03 22:51:09 · 519 阅读 · 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 · 687 阅读 · 0 评论