没有合适的资源?快使用搜索试试~ 我知道了~
目录: 1.选择网页元素 2.改变结果集 3.链式操作 4.元素的操作:取值和赋值 5.元素的操作:移动 6.元素的操作:复制、删除和创建 7.工具方法 8.事件操作 9.特殊效果
资源推荐
资源详情
资源评论
对于网页开发者来说,学会 是必要的。因为它让你了解业界最通用的技术,为将来
学习更高级的库打下基础,并且确实可以很
轻松地做出许多复杂的效果。
虽然 上手简单,比其他库容易学会,但是要全面掌握,却不轻松。因为它涉及到网
页开发的方方面面,提供的各种方法和内部
变化有上千种之多。初学者常常感到,入门很方便,提高很困难。
目 前 , 互 联 网 上 最 好 的 入 门 教 材 , 是 写 的 《 基 础 》
( !)。在 "##$! 里搜索%
培训%,此书排在第一位。 官方团队已经同意,把此书作为官方教程的基础。
这本书虽然是入门教材,但也足足有 多页。我对它做了一个详细的笔记,试图理清
的设计思想,找出学习的脉络。我的目
标是全面掌握 ,遇到问题的时候,心里有底,基本知道使用它的哪一个功能,然后
可以迅速从手册中找到具体的写法。
下面就是我的笔记,它应该是目前网上不多的 中文教程之一。你只需要一点
语言的基本知识,就能看懂它,在最短
的时间里,掌握 的所有主要方面(除了 & 和插件开发)。
'''''''''''''''''''''''''''''''''''''''''''
设计思想
【目录】
一、选择网页元素
二、改变结果集
三、链式操作
四、元素的操作:取值和赋值
五、元素的操作:移动
六、元素的操作:复制、删除和创建
七、工具方法
八、事件操作
九、特殊效果
【正文】
一、选择网页元素
的基本设计思想和主要用法,就是%选择某个网页元素,然后对其进行某种操作%。
这是它区别于其他 ( 库的根本特点
。
使用 的第一步,往往就是将一个选择表达式,放进构造函数 )*(简写为+),
然后得到被选中的元素。
选择表达式可以是 ,-- 选择器:
+)# *..选择整个文档对象
+)/0 1/*..选择 12 为 1 的网页元素
+)/ ,!/*..选择 ! 为 ,! 的 元素
+)/3 '45/*..选择 属性等于 4 的 元素
也可以是 特有的表达式:
+)/64/*..选择网页中第一个 元素
+)/6#/*..选择表格的奇数行
+)/0 # 6/*..选择表单中的 元素
+)/6!/*..选择可见的 元素
+)/6$)*/*..选择所有的 元素,除了前三个
+)/6 /*..选择当前处于动画状态的 元素
二、改变结果集
设计思想之二,就是提供各种强大的过滤器,对结果集进行筛选,缩小选择结果。
+)//*)//*7..选择包含 元素的 元素
+)//*#)/ ,!/*7..选择 ! 不等于 ,! 的 元素
+)//*4!)/ ,!/*7..选择 ! 等于 ,! 的 元素
+)//*4)*7..选择第 个 元素
+)//*8)*7..选择第 个 元素
有时候,我们需要从结果集出发,移动到附近的相关元素, 也提供了在 29 树上的
移动方法:
+)//*&)//*7..选择 元素后面的第一个 元素
+)//*)*7..选择 元素的父元素
+)//*!#)/# /*7..选择离 最近的那个 # 父元素
+)//*!)*7..选择 的所有子元素
+)//*!$)*7..选择 的同级元素
三、链式操作
设计思想之三,就是最终选中网页元素以后,可以对它进行一系列操作,并且所有
操作可以连接在一起,以链条的形式写出来
,比如:
+)//*4)//*8)* !)/:!!#/*7
分解开来,就是下面这样:
+)//*..找到 元素
4)//*..选择其中的 元素
8)*..选择第 个 元素
!)/:!!#/*7..将它的内容改为 :!!#
这是 最令人称道、最方便的特点。它的原理在于每一步的 操作,返回的都是
一个 对象,所以不同操作可以连在一
起。
还提供了)*方法,使得结果集可以后退一步:
+)//*
4)//*
8)*
!)/:!!#/*
)*..退回到选中所有的 元素的那一步
8)*..选中第一个 元素
!)/;#!/*7..将它的内容改为 ;#!
四、元素的操作:取值和赋值
操作网页元素,最常见的需求是取得它们的值,或者对它们进行赋值。
设计思想之四,就是使用同一个函数,来完成取值( $<)和赋值(<),
即%取值器%与%赋值器%合一。到底是取值还
是赋值,由函数的参数决定。
+)//* !)*7.. !)*没有参数,表示取出 的值
+)//* !)/:!!#/*7.. !)*有参数 :!!#,表示对 进行赋值
常见的取值和赋值函数如下:
!)*取出或设置 ! 内容
剩余26页未读,继续阅读
资源评论
华子-来了
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- YOLO-yolo资源
- 适用于 Java 项目的 Squash 客户端库 .zip
- 适用于 Java 的 Chef 食谱.zip
- Simulink仿真快速入门与实践基础教程
- js-leetcode题解之179-largest-number.js
- js-leetcode题解之174-dungeon-game.js
- Matlab工具箱使用与实践基础教程
- js-leetcode题解之173-binary-search-tree-iterator.js
- js-leetcode题解之172-factorial-trailing-zeroes.js
- js-leetcode题解之171-excel-sheet-column-number.js
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功