JavaScript学习笔记-jQuery Selector
It has been 1485 days since the last update, the content of the article may be outdated.
jQuery
selector
选择器是jQuery的核心。一个选择器写出来类似$(‘#dom-id’)。
对于原生JS,选择器:
javascript
// 按ID查找: |
jQuery
的选择器就是帮助我们快速定位到一个或多个DOM
节点。
按ID查找
javascript
// 查找<div id="abc">: |
div
返回 jQuery
对象[<div id="abc">...</div>]
javascript
//jQuery对象和DOM对象之间可以互相转化: |
按tag查找
javascript
var ps = $('p'); // 返回所有<p>节点 |
按class查找
按class
查找注意在class
名称前加一个.
:
javascript
var a = $('.red'); // 所有节点包含class="red"都将返回 |
按属性查找
javascript
var email = $('[name=email]'); // 找出<??? name="email"> |
前缀查找或者后缀查找:
javascript
var icons = $('[name^=icon]'); // 找出所有name属性值以icon开头的DOM |
通过class属性查找,且不受class包含多个名称的影响:
javascript
var icons = $('[class^="icon-"]'); // 找出所有class包含至少一个以`icon-`开头的DOM |
组合查找
根据tag和attr来组合查找:
javascript
var emailInput = $('input[name=email]'); // 不会找出<div name="email"> |
根据tag和class来组合查找:
javascript
var tr = $('tr.red'); // 找出<tr class="red ...">...</tr> |
多项选择器
多项选择器就是把多个选择器用,组合起来一块选:
javascript
$('p,div'); // 把<p>和<div>都选出来 |
小练习
使用jQuery选择器分别选出指定元素:
- 仅选择JavaScript
- 仅选择Erlang
- 选择JavaScript和Erlang
- 选择所有编程语言
- 选择名字input
- 选择邮件和名字input
DOM:
html
<!-- HTML结构 --> |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment