zoukankan      html  css  js  c++  java
  • 自习笔记记录

    jQuery HTML

    三个简单实用的用于 DOM 操作的 jQuery 方法:

    • text() - 设置或返回所选元素的文本内容
    • html() - 设置或返回所选元素的内容(包括 HTML 标记)
    • val() - 设置或返回表单字段的值

     

    jQuery attr() 方法用于获取属性值。

     

    text()html() 以及 val() 的回调函数

    上面的三个 jQuery 方法:text()html() 以及 val(),同样拥有回调函数。回调函数由两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。

     

    添加新的 HTML 内容

    我们将学习用于添加新内容的四个 jQuery 方法:

    • append() - 在被选元素的结尾插入内容
    • prepend() - 在被选元素的开头插入内容
    • after() - 在被选元素之后插入内容
    • before() - 在被选元素之前插入内容

     

    通过 append() prepend() 方法添加若干新元素

    在上面的例子中,我们只在被选元素的开头/结尾插入文本/HTML

     

    不过,append() prepend() 方法能够通过参数接收无限数量的新元素。可以通过 jQuery 来生成文本/HTML(就像上面的例子那样),或者通过 JavaScript 代码和 DOM 元素。

     

    在下面的例子中,我们创建若干个新元素。这些元素可以通过 text/HTMLjQuery 或者 JavaScript/DOM 来创建。然后我们通过 append() 方法把这些新元素追加到文本中(对 prepend() 同样有效):

     

    jQuery after() before() 方法

    jQuery after() 方法在被选元素之后插入内容。

    jQuery before() 方法在被选元素之前插入内容

     

    如需删除元素和内容,一般可使用以下两个 jQuery 方法:

    • remove() - 删除被选元素(及其子元素)
    • empty() - 从被选元素中删除子元素

     

    jQuery 操作 CSS

    jQuery 拥有若干进行 CSS 操作的方法。我们将学习下面这些:

    • addClass() - 向被选元素添加一个或多个类
    • removeClass() - 从被选元素删除一个或多个类
    • toggleClass() - 对被选元素进行添加/删除类的切换操作
    • css() - 设置或返回样式属性

     

    jQuery 尺寸方法

    jQuery 提供多个处理尺寸的重要方法:

    • width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距)。
    • height() 方法设置或返回元素的高度(不包括内边距、边框或外边距)。
    • innerWidth() 方法返回元素的宽度(包括内边距)。
    • innerHeight() 方法返回元素的高度(包括内边距)。

    outerWidth() 方法返回元素的宽度(包括内边距和边框)。

    outerHeight() 方法返回元素的高度(包括内边距和边框)。

     

    jQuery  遍历

    什么是遍历?

    jQuery 遍历,意为移动,用于根据其相对于其他元素的关系来查找(或选取)HTML 元素。以某项选择开始,并沿着这个选择移动,直到抵达您期望的元素为止。

    下图展示了一个家族树。通过 jQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。这种移动被称为对 DOM 进行遍历。

    • <div> 元素是 <ul> 的父元素,同时是其中所有内容的祖先。
    • <ul> 元素是 <li> 元素的父元素,同时是 <div> 的子元素
    • 左边的 <li> 元素是 <span> 的父元素,<ul> 的子元素,同时是 <div> 的后代。
    • <span> 元素是 <li> 的子元素,同时是 <ul> <div> 的后代。
    • 两个 <li> 元素是同胞(拥有相同的父元素)。
    • 右边的 <li> 元素是 <b> 的父元素,<ul> 的子元素,同时是 <div> 的后代。
    • <b> 元素是右边的 <li> 的子元素,同时是 <ul> <div> 的后代。

    提示:祖先是父、祖父、曾祖父等等。后代是子、孙、曾孙等等。同胞拥有相同的父。

     

    遍历 DOM

    jQuery 提供了多种遍历 DOM 的方法。

    遍历方法中最大的种类是树遍历(tree-traversal)。

    下一章会讲解如何在 DOM 树中向上、下以及同级移动。

     

    jQuery 祖先

    这些 jQuery 方法很有用,它们用于向上遍历 DOM 树:

    • parent() 方法返回被选元素的直接父元素。
    • parents()  方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>)
    • parentsUntil()  方法返回介于两个给定元素之间的所有祖先元素。

    jQuery 后代

    下面是两个用于向下遍历 DOM 树的 jQuery 方法:

    • children() 方法返回被选元素的所有直接子元素。
    • find() 方法返回被选元素的后代元素,一路向下直到最后一个后代。

     

    jQuery 同胞

    有许多有用的方法让我们在 DOM 树进行水平遍历:

    • siblings() 方法返回被选元素的所有同胞元素。
    • next() 方法返回被选元素的下一个同胞元素。
    • nextAll() 方法返回被选元素的所有跟随的同胞元素。
    • nextUntil() 方法返回介于两个给定参数之间的所有跟随的同胞元素。
    •   prev(), prevAll() 以及 prevUntil() 方法的工作方式与上面的方法类似,只不过方向相反而已:它们返回的是前面的同胞元素(在 DOM 树中沿着同胞元素向后遍历,而不是向前)。

     

    jQuery 过滤

    缩写搜索元素的范围

    三个最基本的过滤方法是:first(), last() eq(),它们允许您基于其在一组元素中的位置来选择一个特定的元素。

    其他过滤方法,比如 filter() not() 允许您选取匹配或不匹配某项指定标准的元素。

    first() 方法返回被选元素的首个元素。

    last() 方法返回被选元素的最后一个元素。

    eq() 方法返回被选元素中带有指定索引号的元素。

    filter() 方法允许您规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。

    not() 方法返回不匹配标准的所有元素。

  • 相关阅读:
    元素对应赋值与列表生成器
    python装饰器
    python之闭包
    内置函数,重要的四个reduce,map,lambda,filter
    高阶函数,递归函数,内置函数
    函数作用域
    python函数
    集合
    python深浅拷贝以及数据在内存中储存方法
    Linux之ubuntu系统操作学习笔记
  • 原文地址:https://www.cnblogs.com/lizixiansheng/p/6029277.html
Copyright © 2011-2022 走看看