筛选---查找方法

children()  获取子元素

案例1:

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

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

案例2:

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

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

案例3:多种实现方法

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

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

再来看:

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

再来看:

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

再来看:

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

再来看:

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

find()  查找后代元素

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

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

parent()  选取父元素

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

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

 

parents()  选取祖先元素

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

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

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

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

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

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

或是:

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

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

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

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

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

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

案例1:

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

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

案例2:

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

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

案例3:

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

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

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

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

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

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

案例1

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

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

案例2:

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

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

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

案例1:

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

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

案例2:

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

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

对象.each() 

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

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

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

$.each():

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

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

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

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

表格隔行变色

1、JS原生态的写法:

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

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

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

2、jQuery的写法

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

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

TAB标签页

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

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

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

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

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

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

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

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

原生态JS的写法。

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

jQuery的写法。

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

1、创建节点

l用$()来创建节点

l用字符串来创建节点

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

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

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

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

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

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

2、插入节点

内部插入

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

案例1:

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

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

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

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

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

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

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

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

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

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

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

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

外部插入

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

unwrap() 删除元素的父元素

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

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

4、删除节点

remove()  删除节点

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

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

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

empty()  清空节点

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

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

或者:

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

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

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

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

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

或是:

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

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

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

案例1:

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

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

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

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

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

单击按钮以后:

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

单击【克隆后的按钮】:

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

可以一直这样单击下去。

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

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

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

6、替换节点

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

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

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

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

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

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