JQuery通过借鉴CSS1-3并做一些新增来提供一组强大的匹配文档中元素的工具。在使用时,如果需要使用元字符(!"#$%&'()*+,./:;<=>?@[\]^`{|}~)作为名称的一部分,必须使用两个反斜杠(\\)来对其进行转义,如有一个元素id="a.b",则可以通过使用选择器$("#a\\.b")来选择此元素。
*:选择DOM选中所有元素包括head、body等,如果浏览器启用了将<script>或<link>元素插入DOM的扩展/附加组件,该元素也会被计算在内。
#:选择id具有指定属性值的单个元素。如果有多个元素具有相同的id,则第一个元素会被选中。但是不建议存在相同id的元素。eg:选择id为test的属性,$("#test")。选择id为test的div,$("div#test")。
.:选择具有指定class的元素。如果元素有多个class,只要有一个匹配就可以。eg:选择具有名字为test的class的div元素,$("div .test")。
element:选择名字为element的元素。eg:选择所有p元素,$("p")。
,:选择任何满足条件的元素。eg:选择所有的div元素,或具有name属性的input元素,或禁用的input元素,$("div,input:[name],input:disabled")。