`
yimi128
  • 浏览: 56134 次
  • 来自: ...
社区版块
存档分类
最新评论

MooTools学习笔记(一) DOM选择器

阅读更多

快下班了,简单总结一下,了解不多,可能有理解的不对的地方,以后再修改。

 

$

      1.按ID来获取元素

      2.让IE下的所有元素获得Element所提供的扩展方法(在IE浏览器中,当$第一次调用的时候,元素将进行对Element的扩展,将获得Element中提供的方法)

      3.参数是DOM元素的id或者DOM元素的引用

      备注:

      对原生HTMLElement支持的浏览器(如Safari,Firefox以及Opera),将自动获得Element对DOM元素的扩展

      MooTools会检测一个元素是否需要被扩展,所以$方法针对一个元素多次调用的话不会产生副作用

 

$$

      获取并扩展一组DOM元素,获取到的元素数组中的每个元素都获得了Element中的方法。

      可以接受任意个数的参数,参数类型如下:HTMLCollections,元素数组,多个单独的元素,或者CSS选择器字符串

      返回结果是多个参数选择结果的并集,如果未找到任何符合条件的元素,则返回一个空数组

 

getElement    

      返回第一个符合条件的元素,输入一个参数,可以是元素标签名,或者CSS Selector

getElements  

      返回所有符合条件的元素数组,只能输入一个参数,可以是元素标签名,或者CSS Selector

 

对于CSS Selector的属性选择器,支持如下几个操作:

=     等于 

^=  以..开头

$=  以..结尾

!=    不等于

举例:$$("input[name=mystr]")

 

对于CSS Selector,还支持:,包括

:enabled  Matches all Elements that are enabled

:empty  Matches all elements which are empty

:contains(text)  Matches all the Elements which contains the text

:nth-child(nExpression)  Matches every nth child.

    $$('#myDiv:nth-child(2n)'); //Returns every even child.
    $$('#myDiv:nth-child(n)'); //Returns all children.
    $$('#myDiv:nth-child(2n+1)') //Returns every odd child.
    $$('#myDiv:nth-child(4n+3)') //Returns Elements 3, 7, 11, 15, etc.
    $$('#myDiv:nth-child(first)')//Returns first child
    $$('#myDiv:nth-child(last)')//Returns last child
    $$('#myDiv:nth-child(even)')//Returns every even child.start index from 1.
    $$('#myDiv:nth-child(odd)')//Returns every odd child.start index from 1.
    $$('#myDiv:nth-child(only)')//Returns an only child of its parent Element.

:even  Matches every even child.

:odd   Matches every odd child.

:first-child  Matches the first child.

:last-child  Matches the last child.

:only-child  Matches an only child of its parent Element.

 

hoohoo~终于完了,收工!

 

分享到:
评论

相关推荐

    MooTools学习笔记(一)

    **MooTools学习笔记(一)** MooTools是一个轻量级、模块化的JavaScript库,设计用于提升Web开发效率和代码质量。它采用简洁而强大的API,为开发者提供了丰富的功能,包括DOM操作、事件处理、动画效果以及面向对象...

    一周学会Mootools 1.4中文教程(1)Dom选择器

    本篇文章将深入探讨Mootools 1.4版本中的DOM选择器,这是学习Mootools的基础之一。 #### 二、准备工作 为了更好地学习Mootools,推荐使用Editplus编辑器,并下载作者提供的`Mootools1.4.zip`素材文件。该素材文件...

    mootools颜色选择器

    在这个特定的项目中,我们关注的是"MooTools颜色选择器",一个专为Firefox浏览器设计的组件,兼容MooTools 1.2及以上版本。颜色选择器是网页交互设计中常见的一种元素,允许用户在多种颜色中选取所需的颜色,广泛...

    Mootools 双区间节点的滑块选择器.zip

    总的来说,"Mootools 双区间节点的滑块选择器"是一个基于Mootools框架实现的交互组件,它结合了DOM操作、事件处理、数值计算等多个JavaScript技术,提供了一种直观的区间选择方式,适用于多种场景。

    mootools实现同页面不同日期选择效果

    标题"mootools实现同页面不同日期选择效果"意味着我们需要在同一个网页上为不同的元素或功能区配置不同的日期选择器。这可能涉及到对多个日期输入框的独立控制,或者是在不同的日期选择场景下展示不同的用户界面。 ...

    通过Mootools 1.2来操纵HTML DOM元素

    MooTools是一个轻量级的JavaScript框架,提供了丰富的API来简化DOM操作。以下是一些核心的方法及其应用: 1. **.get()**: `.get()` 方法用于获取HTML元素的属性。例如,你可以获取元素的`tag`属性来了解它的HTML...

    最实用的mootools学习资料

    - `$`: 这个函数是MooTools的全局选择器,可以选取DOM元素或一组元素。例如,`$('myElement')`将选取ID为'myElement'的元素。 - `$$(`: 类似于CSS选择器,可以选取多个元素。例如,`$$('div.myClass')`将选取所有...

    Mootools 1.2教程(2) DOM选择器

    在MooTools 1.2框架中,DOM(文档对象模型)选择器是核心功能之一,它们使得开发者能够轻松地选取HTML元素,进而实现丰富的交互性用户体验。在本教程的第二部分,我们将深入探讨几种主要的DOM选择方法。 首先,`$()...

    (二) mootools的DOM操作

    `$$`函数是MooTools中最常用的元素选择器,它可以接受CSS选择器,返回一个Element集合。例如,`$$('div.someClass')`将选取所有类名为'someClass'的`<div>`元素。此外,`$`函数作为快捷方式,用于选取单个元素,类似...

    mootools1.2学习手册

    《MooTools 1.2 学习手册》是一份详尽的中文文档,旨在帮助开发者深入了解和掌握MooTools这一强大的JavaScript库。MooTools是一个轻量级、模块化的JavaScript框架,它提供了丰富的功能,使得Web开发更为高效且易于...

    mootools 1.1学习文档

    3. **Selectors**:MooTools支持CSS选择器,使得选取DOM元素变得简单快捷,类似于jQuery的选择器功能。 4. **Fx模块**:提供了一系列动画效果,包括Fx.Tween(平滑改变元素属性)、Fx.Morph(变形动画)和Fx....

    (一) mootools介绍

    Mootools 提供了一系列便捷的 DOM 操作方法,如 `$`, `$$(...)`,它们可以轻松地选择和操作DOM元素。此外,还有 `Element` 和 `Elements` 对象,提供了丰富的操作元素的方法。 #### 2.3 事件处理 Mootools 事件...

    mootools

    2. **DOM操作**:MooTools提供了丰富的DOM(文档对象模型)操作接口,如选择元素、添加或删除样式、创建和插入节点等,简化了对HTML元素的操作。 3. **事件处理**:MooTools的事件系统允许绑定和解绑事件,同时支持...

    Mootools 圆形时钟风格的Js时间选择器.zip

    【标题】"Mootools 圆形时钟风格的Js时间选择器" 是一个基于JavaScript库Mootools开发的交互式时间选择组件。这个组件设计为圆形时钟样式,为用户提供了一种直观且吸引人的方式来选取时间。通过模拟一个数字时钟的...

    mootools笔记

    ### Mootools笔记知识点 #### 一、Mootools简介 Mootools 是一款轻量级、面向对象的 JavaScript 库,它为 Web 开发者提供了丰富的功能和强大的 API 支持。Mootools 的主要特点包括: 1. **模块化设计**:用户可以...

    MooTools1.4中文PDF手册+MooTools-Core-1.5.1.js

    - **选择器引擎**:类似于jQuery的选择器API,MooTools允许开发者通过CSS选择器快速获取DOM元素集合。 2. **MooTools Core 1.5.1** - **核心模块**:MooTools-Core是MooTools的基础部分,包含了最核心的功能,如...

    mootools详细教程chm

    MooTools 是一个轻量级且功能强大的JavaScript库,它提供了一种优雅的方式来处理DOM操作、事件、动画效果以及Ajax交互。这个“mootools详细教程chm”包含了丰富的资源,旨在帮助开发者深入理解和熟练运用MooTools。 ...

Global site tag (gtag.js) - Google Analytics