1、JQuery DOM操作【重点】
1.1获取和修改内容
html
text
val
//html()
//获取双标签中的值,获取的内容包含其他标签
//在括号内赋值即可更改
//text()
//获取双标签中的文本,获取的内容不包含其他的标签
//在括号内赋值即可更改
//val()
//获取单标签的值
//在括号内赋值即可更改
1.2获取和修改属性
attr
//attr("属性名")
//获取标签的属性
//attr("属性名" , "值")
//给对应的标签的属性重新赋值
//attr({属性:'值',属性:'值'})
//同时设置多组属性
1.3追加元素
- append() 追加,元素内部追加,加入的元素是子元素
- prepend() 前追加,元素内部前追加,加入的元素是子元素
- after() 后面追加,元素外部追加,加入的元素是兄弟元素
- before 前追加,元素外部追加,加入的元素是兄弟元素
//append("<p> </p>")
//标签内后追加
//prepend("<p> </p>")
//标签内前追加
//after("<p> </p>")
//标签外后追加
//before("<p> </p>")
//标签外前追加
1.4删除元素
remove
empty
//remove()
//删除整个标签
//remove("选择器")
//删除标签中对应选择器的元素
//empty();
//删除标签内所有,不删除
1.5CSS操作
1.5.1 css类
addClass() - 向被选元素添加一个或多个类
removeClass() - 从被选元素删除一个或多个类
toggleClass() - 对被选元素进行添加/删除类的切换操作
//addClass("类名")
//给一个标签定义一个类
//removeClass("类名")
//删除标签的这个类
//toggleClass("类名")
//更改标签的类
//addClass("类1 类2")
//同时添加多个类名
//直接用添加标签就行,中间用空格隔开
1.5.2 css方法
css()
//css("属性名")
//获得样式属性值
//css("属性","值")
//设置属性css("background-color","red")
//css({属性:"值" , 属性:"值"})
//同时设置多个:
//css({width:"300px",height:"300px",border:"2px solid black"})
2、JQuery遍历(熟悉)
2.1祖先
- parent() 返回直接父级
- parents() 返回所有父级,直到html
- parentsUntil(“元素名”) 返回所有父级,直到指定元素,不包含该元素
//parent()
//向外获得一个元素的直接父级元素
//parents()
//向外获得元素的所有祖先元素包含body和html
//parentsUntil("元素")
//向外获得元素的所有祖先元素,不包含参数元素和参数元素以外的元素
2.2后代
- children() 返回直接后代
- find(“选择器”) 返回所有层级的后代,会再次根据指定选择器过滤
//children()
//向内获得一个元素的直接子级元素
//find(*)
//*代表所有,可以指定标签获取
//如find("<p>") 、 find("<div>")
//获取元素的所有子级
2.3兄弟
- siblings() 所有兄弟
- next() 下一个兄弟元素
- prev() 上一个兄弟元素
//siblings()
//获取所有同级兄弟元素
//next()
//获取同级后边的兄弟元素
//prev()
//获取同级前边的兄弟元素
2.4过滤
- first() 第一个
- last() 最后一个
- eq(index) index从0开始,获得指定下标元素
- filter(“选择器”) 根据选择器过滤
- not(“选择器”) 不选指定选择器的
//$("p").first()
//所有p标签的第一个
//$("p").last()
//所有p标签的最后一个
//$("p").last(下标)
//所有p标签中下标为参数的
//$("p").filter(选择器)
//所有p标签中对应选择器的元素
//$("p").not(".或#选择器")
//获取p标签中除指定选择器的所有元素