prototype Element学习笔记(Element篇三)
一、筛选类函数
ancestors、recursivelyCollect、descendants、firstDescendant、immediateDescendants、previousSiblings、nextSiblings、siblings、match、up、down、previous、next、select、adjacent。
二、增、删、改元素类函数
insert、update、remove、replace、wrap、cleanWhitespace
三、设置元素各种属性类函数
visible、toggle、hidde、show、identify、readAttribute、writeAttribute、makeClipping、undoClipping
四、样式处理类函数
classNames、hasClassName、addClassName、removeClassName、toggleClassName、getStyle、setStyle、getOpacity、setOpacity。
五、位置处理类函数
getHeight、getWidth、scrollTo、getDimensions、makePositioned、undoPositioned、cumulativeOffset、positionedOffset、absolutize、relativize、cumulativeScrollOffset、getOffsetParent、viewportOffset、clonePosition。
六、几个返回布尔型的函数
empty、descendantOf、visible
七、事件管理类
fire、observe、stopObserving
八、static函数
extend
基本上就是这么几类了。不过,关于位置类函数,只有取,没有设置的,功能不完善啊。这里面的查找类函数的用法文档中也没有尽言,关键是怎么写选择符
相关推荐
-
prototype Element学习笔记(Element篇三)
一.筛选类函数 ancestors.recursivelyCollect.descendants.firstDescendant.immediateDescendants.previousSiblings.nextSiblings.siblings.match.up.down.previous.next.select.adjacent. 二.增.删.改元素类函数 insert.update.remove.replace.wrap.cleanWhitespace 三.设置元素各种属性类函数 vis
-
Vue学习笔记进阶篇之vue-router安装及使用方法
介绍 vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用.vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来.传统的页面应用,是用一些超链接来实现页面切换和跳转的.在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换. 本文是基于上一篇文章(Vue学习笔记进阶篇--vue-cli安装及介绍)vue-cli脚手架工具的. 安装 在终端通过cd命令进入到上一篇文章中创建的my-demo1项目目录里
-
Vue学习笔记进阶篇之函数化组件解析
这两天学习了Vue.js 感觉函数化组件这个地方知识点挺多的,而且很重要,所以,今天添加一点小笔记 介绍 之前创建的锚点标题组件是比较简单,没有管理或者监听任何传递给他的状态,也没有生命周期方法.它只是一个接收参数的函数. 在这个例子中,我们标记组件为 functional, 这意味它是无状态(没有 data),无实例(没有 this 上下文). 一个 函数化组件 就像这样: Vue.component('my-component', { functional: true, // 为了弥补缺少的
-
prototype Element学习笔记(篇一)
先说一下Element对DOM扩展的技术思路,我也是看了一天的代码,这才有了点心得. 使用prototype,我们最常用的莫过于$('div1')之类的代码.从而获得扩展后的element对象,然后,我们就可以用它的各种扩展出来的方法了,如: $('div1').addClassName('loading').show(); 所以,我们研究Element的扩展正应当以此为入口. function $(element) { if (arguments.length > 1) { for (var
-
prototype Element学习笔记(篇二)
所有函数的第一个参数都为:element,表示要操作的元素的引用,这是为了方面在Element.extend时,把这些方法加入到DOM对象中去,用的是methodize函数.调用的时候不需要输入第一个参数了,如: var b=$('div1').visible(); 另外,几乎所有函数都会返回自身,注意,扩展后的元素的类型为:HTMLElement,之所以这么做,有一个好处,就是方便连写代码,如: $('div1').update().insert('这是新插入的内容'); 这样写代码有一个好处
-
WebGL学习教程之Three.js学习笔记(第一篇)
webgl介绍 WebGL是一种3D绘图协议,它把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染. WebGL技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂3D结构的网站页面,甚至可以用来设计3D网页游戏. 原生的WebGl比较复杂,主要通过对顶点着色器和片元着色器的操作,来实现渲染,但实现起来比较复杂,需要一定的数学基础,但更多的是需要学习
-
JQuery 学习笔记 element属性控制
复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&qu
-
java 学习笔记(入门篇)_java的安装与配置
学习Java已经很长时间了,但是总感觉基础不是很好,有时候遇到一些平时不常见的问题就会无从下手,也从侧面显现了自己的一些问题.所以,打算写Java的随手笔记来巩固基础,加强学习.今天是第一篇,主要是java的安装,配置,也就是常说的Hello world. 一.下载 进入Oracle的官网,下载Java的jdk, 二.安装 安装就简单了,只需要下一步就可以,路径可以根据需要自己选择. 三.配置 安装完jdk后还不能来编译程序,因为还需要配置java 的jdk.进入的系统属性->高级->环境变量
-
前端主流框架vue学习笔记第二篇
接上篇,在本篇中,我们将要实现如下,功能,编辑和查询,我们当前的todolist程序,和线上其它的demo程序不同,我们会对其进行增删改查的基本操作,之后进行进一步的完善,按照常规的系统使用经验,一般我们新增和编辑都是在模态框中处理,这里我们不会去构建复杂的模态框,只用一个简单的div层来代替,后期接下来的文章中我们会重复造轮子,构建我们自己的轻量级框架(UI库). 首先,我们对我们的页面结构进行一下简单的调整,加入bootstrap只是为了让页面不那么赤裸裸,对其它不会有任何影响 <!DOCT
-
java虚拟机学习笔记进阶篇
上一节是把大概的流程给过了一遍,但是还有很多地方没有说到,后续的慢慢会涉及到,敬请期待! 这次我们说说垃圾收集器,又名gc,顾名思义,就是收集垃圾的容器,那什么是垃圾呢?在我们这里指的就是堆中那些没人要的对象. 1.垃圾收集器的由来 为什么要有垃圾收集器啊?不知道有没有想过这个问题,你说我运行一个程序要什么垃圾收集器啊? 随意看一下下面两行代码: User user = new User("root","123456") user = new User("
随机推荐
- 如何成为一名黑客全系列说明第1/2页
- 浅谈react前后端同构渲染
- 使用GIT进行源码管理——GUI客户端小结
- JS获取地址栏参数的两种方法(简单实用)
- 分享一个取自HoverTree项目的.NET分页类
- ecshop实现smtp发送邮件
- javaScript嗅探执行神器-sniffer.js
- Python使用Socket(Https)Post登录百度的实现代码
- 理解C#中的枚举(简明易懂)
- C#实现将记事本中的代码编译成可执行文件的方法
- js复制内容到剪贴板代码,js复制代码的简单实例
- PowerShell小技巧之配置机器的静态IP
- 一个强大的网络分析shell脚本分享(实时流量、连接统计)
- 在SQL中获取一个长字符串中某个字符串出现次数的实现方法
- 深入理解结构体中占位符的用法
- 基于JavaScript代码实现自动生成表格
- 微信小程序 省市区选择器实例详解(附源码下载)
- Android强制下线功能实现的代码示例
- C语言冒泡排序法心得
- 二十行语句实现从Excel到mysql的转化