筛选---查找方法

children()  获取子元素

案例1:

jquery取第一个元素 jq获取第一个子元素_事件处理

jquery取第一个元素 jq获取第一个子元素_删除节点_02

案例2:

jquery取第一个元素 jq获取第一个子元素_事件处理_03

jquery取第一个元素 jq获取第一个子元素_jQuery_04

案例3:多种实现方法

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_05

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_06

再来看:

jquery取第一个元素 jq获取第一个子元素_jQuery_07

再来看:

jquery取第一个元素 jq获取第一个子元素_事件处理_08

再来看:

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_09

再来看:

jquery取第一个元素 jq获取第一个子元素_事件处理_10

find()  查找后代元素

搜索所有与指定表达式匹配的元素,这个表达式可以使用CSS1-3的选择器语法来写。

jquery取第一个元素 jq获取第一个子元素_删除节点_11

parent()  选取父元素

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_12

jquery取第一个元素 jq获取第一个子元素_事件处理_13

 

parents()  选取祖先元素

jquery取第一个元素 jq获取第一个子元素_jQuery_14

至此,整个文档的背景色都改变了。

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_15

也可以截止到哪个祖先元素上:

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_16

jquery取第一个元素 jq获取第一个子元素_jQuery_17

或是:

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_18

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_19

next() 选择后面紧临的兄弟元素

jquery取第一个元素 jq获取第一个子元素_删除节点_20

jquery取第一个元素 jq获取第一个子元素_jQuery_21

nextAll() 查找当前元素之后所有的同辈元素

案例1:

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_22

jquery取第一个元素 jq获取第一个子元素_事件处理_23

案例2:

jquery取第一个元素 jq获取第一个子元素_jQuery_24

jquery取第一个元素 jq获取第一个子元素_事件处理_25

案例3:

jquery取第一个元素 jq获取第一个子元素_jQuery_26

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_27

prev()  获取前一个兄弟元素

jquery取第一个元素 jq获取第一个子元素_事件处理_28

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_29

prevAll()  获取前面所有的兄弟元素

案例1

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_30

jquery取第一个元素 jq获取第一个子元素_事件处理_31

案例2:

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_32

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_33

siblings()  获取前后所有的兄弟元素

案例1:

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_34

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_35

案例2:

jquery取第一个元素 jq获取第一个子元素_删除节点_36

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_37

对象.each() 

遍历一个jQuery对象,为每个匹配元素执行一个函数。

jquery取第一个元素 jq获取第一个子元素_jQuery_38

jquery取第一个元素 jq获取第一个子元素_删除节点_39

$.each():

jquery取第一个元素 jq获取第一个子元素_事件处理_40

jquery取第一个元素 jq获取第一个子元素_删除节点_41

v参数是一个DOM对象,所以,我们需要使用DOM相关的属性和方法进行操作。

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_42

表格隔行变色

1、JS原生态的写法:

jquery取第一个元素 jq获取第一个子元素_jQuery_43

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_44

jquery取第一个元素 jq获取第一个子元素_事件处理_45

2、jQuery的写法

jquery取第一个元素 jq获取第一个子元素_事件处理_46

jquery取第一个元素 jq获取第一个子元素_删除节点_47

TAB标签页

jquery取第一个元素 jq获取第一个子元素_删除节点_48

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_49

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_50

jquery取第一个元素 jq获取第一个子元素_删除节点_51

jquery取第一个元素 jq获取第一个子元素_删除节点_52

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_53

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_54

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_55

原生态JS的写法。

jquery取第一个元素 jq获取第一个子元素_删除节点_56

jQuery的写法。

jquery取第一个元素 jq获取第一个子元素_jQuery_57

1、创建节点

l用$()来创建节点

l用字符串来创建节点

案例1:在页面插入一个div标签。

jquery取第一个元素 jq获取第一个子元素_事件处理_58

jquery取第一个元素 jq获取第一个子元素_jQuery_59

案例2:在页面上插入一个div标签。

jquery取第一个元素 jq获取第一个子元素_删除节点_60

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_61

2、插入节点

内部插入

append()  向每个匹配元素尾部插入DOM

案例1:

jquery取第一个元素 jq获取第一个子元素_事件处理_62

jquery取第一个元素 jq获取第一个子元素_删除节点_63

appendTo()  向每个匹配元素尾部插入DOM

jquery取第一个元素 jq获取第一个子元素_jQuery_64

jquery取第一个元素 jq获取第一个子元素_删除节点_63

温馨小贴士:这两种记住一种就行,一般是append用的多。

prepend()  向每个匹配元素头部插入DOM

jquery取第一个元素 jq获取第一个子元素_jQuery_66

jquery取第一个元素 jq获取第一个子元素_事件处理_67

prependTo()  向每个匹配元素头部插入DOM

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_68

jquery取第一个元素 jq获取第一个子元素_事件处理_67

外部插入

after()  在匹配元素之后插入DOM

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_70

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_71

insertAfter()  在匹配元素之后插入DOM

jquery取第一个元素 jq获取第一个子元素_jQuery_72

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_71

before()  在匹配元素之前插入DOM

jquery取第一个元素 jq获取第一个子元素_jQuery_74

jquery取第一个元素 jq获取第一个子元素_jQuery_75

insertBefore()在匹配元素之前插入DOM,匹配元素在后

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_76

jquery取第一个元素 jq获取第一个子元素_jQuery_75

3、包裹节点(用的比较少)

wrap()  将所有匹配元素单独包裹

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_78

jquery取第一个元素 jq获取第一个子元素_删除节点_79

wrapAll()  将所有匹配元素用一个元素包裹

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_80

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_81

unwrap() 删除元素的父元素

jquery取第一个元素 jq获取第一个子元素_jQuery_82

jquery取第一个元素 jq获取第一个子元素_事件处理_83

4、删除节点

remove()  删除节点

jquery取第一个元素 jq获取第一个子元素_事件处理_84

jquery取第一个元素 jq获取第一个子元素_删除节点_85

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_86

empty()  清空节点

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_87

jquery取第一个元素 jq获取第一个子元素_事件处理_88

或者:

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_89

jquery取第一个元素 jq获取第一个子元素_事件处理_88

detach()  删除节点。(用的比较少,因为没有remove好记)

jquery取第一个元素 jq获取第一个子元素_jQuery_91

jquery取第一个元素 jq获取第一个子元素_事件处理_92

或是:

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_93

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_94

5、复制节点-clone(bool)克隆节点

案例1:

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_95

jquery取第一个元素 jq获取第一个子元素_jQuery_96

案例2:参数为true时,节点和事件处理程序都克隆。

jquery取第一个元素 jq获取第一个子元素_事件处理_97

jquery取第一个元素 jq获取第一个子元素_删除节点_98

单击按钮以后:

jquery取第一个元素 jq获取第一个子元素_删除节点_99

单击【克隆后的按钮】:

jquery取第一个元素 jq获取第一个子元素_事件处理_100

可以一直这样单击下去。

案例3:参数是false,只克隆节点不克隆事件处理程序,默认为false。

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_101

jquery取第一个元素 jq获取第一个子元素_删除节点_102

6、替换节点

replaceWith()  将所有匹配的元素替换成指定的HTML或DOM元素。

jquery取第一个元素 jq获取第一个子元素_事件处理_103

jquery取第一个元素 jq获取第一个子元素_jquery取第一个元素_104

replaceAll(selector)  用匹配的元素替换掉所有 selector匹配到的元素。

jquery取第一个元素 jq获取第一个子元素_div获取第一个子节点jquery_105

jquery取第一个元素 jq获取第一个子元素_jQuery_106