Jquery 选择器使用
选中所有元素
All Selector ("*")
$("*")
选择指定属性值等于给定字符串或以该字符串为前缀(该字符串后跟一个连字符“-” )的元素。
$('a[hreflang|="en"]')
Some text
Some other text
will not be outlined
选择指定属性具有包含一个给定的子字符串的元素。(选择给定的属性是以包含某些值的元素)
$('input[name*="man"]')
选择指定属性是给定值的元素。
$('input[value="milkman"]')
选择所有按钮元素和类型为按钮的元素
$(":button")
选择所有指定“parent”元素中指定的"child"的直接子元素。
$("ul.topnav > li")
- Item 1
- Item 2
- Nested item 1
- Nested item 2
- Nested item 3
- Item 3
选择给定的祖先元素的所有后代元素。
$("form input")
在匹配的集合中选择索引值为index的元素。
$("td:eq(2)")
TD #0 TD #1 TD #2
TD #3 TD #4 TD #5
TD #6 TD #7 TD #8
将每一个选择器匹配到的元素合并后一起返回。
$("div[class='title'],span#word,p.myClass")
class div
p class="myClass"
p class="notMyClass"
span
作业:选中表格中的特定元素?
#
First
Last
Handle
测试
1
Mark
Otto
@mdo
2
3
DOM 属性读取和赋值
为每个匹配的元素添加指定的样式类名。
$("#badge").addClass("badge badge-secondary");
$("#badge").removeClass("badge badge-secondary");
Primary
Secondary
Success
Danger

获取匹配的元素集合中的第一个元素的属性的值 或 设置每一个匹配元素的一个或多个属性。
.attr( attributeName, value )
.attr( attributes )
获取集合中第一个匹配元素的HTML内容 或 设置每一个匹配元素的html内容。
.html()
.html( htmlString )
获取匹配的元素集合中第一个元素的当前值或设置匹配的元素集合中每个元素的值。。
.val()
.val( value )
将用作提交的表单元素的值编译成拥有name和value对象组成的数组
.serializeArray()
.serializeJSON()
作业:对表单完成重置,保存,加载操作
Jquery ajax
执行一个异步的HTTP(Ajax)的请求。
.ajax( url [, settings ] )
ajax 快捷方法
.get( url [, data ] [, success(data, textStatus, jqXHR) ] [, dataType ] )
.getJSON( url [, data ] [, success(data, textStatus, jqXHR) ] )
.post( url [, data ] [, success(data, textStatus, jqXHR) ] [, dataType ] )
.load( url [, data ] [, complete(responseText, textStatus, XMLHttpRequest) ] )
作业:通过get获取数据并加载到form中再次单击post发送数据到服务端