Selector trong jQuery

Jquery Selector là một hàm sử dụng các Expression để tìm ra phần tử khớp với yêu cầu. Nó được sử dụng để chọn một hoặc nhiều phần tử HTML. Và ta có thể thực hiện các thao tác trên phần tử đã được chọn này.

Jquery Selector được bắt đầu bằng ký hiệu $() (hay còn được gọi là hàm cơ sở). Hàm này đồng nghĩa với hàm jQuery(), nên ta có thể thay thế 2 hàm này cho nhau nếu gặp xung đột trong quá trình sử dụng.

 

Dưới đây là một số các Selector cơ bản:

Selector

Miêu tả

Ví dụ

$('*')

Chọn tất cả các phần tử trong HTML. Tuy nhiên một số trình duyệt sẽ bị chậm lại nếu sử dụng selector này.

$('*') -> Chọn tất cả các phần tử trong HTML

$('name')

Chọn các phần tử có thẻ 'name'

$('p') -> Chọn tất cả các phần tử có thẻ p

$('.name')

Chọn các phần tử có tên class là 'name' $('.title')  -> Chọn các phần tử có class là 'title'

$('#name')

Chọn phần tử có id là 'name' $('#title')  -> Chọn phần tử có id là 'title'

$('parent > child')

Chọn các phần tử là con của phần tử cha $('.content > p') -> Chọn các phần tử p là con của class 'content'

$('name1, name2, ...')

Chọn một lúc nhiều phần tử có các selectors khác nhau $('h1, h2, .title') -> Chọn tất cả các phần tử có thẻ h1, h2 và class 'title'

$('name:first')

Chọn phần tử đầu tiên $('h1:first') -> Chọn phần tử h1 đầu tiên

$('name:first-child')

Chọn phần tử con đầu tiên của phần tử cha $('ul li:first-child') -> Chọn các phần tử li là con đầu tiên của phần tử ul

$('name:first-of-type')

Chọn phần tử 'name' là phần tử 'name' đầu tiên của phần tử cha $('ul li:first-of-type') -> Chọn các phần tử li là phần tử li đầu tiên của phần tử ul

$('name:last')

Chọn phần tử cuối cùng $('h1:last') -> Chọn phần tử h1 cuối cùng

$('name:last-child')

Chọn phần tử con cuối cùng của phần tử cha $('ul li:last-child') -> Chọn các phần tử li là con cuối cùng của phần tử ul

$('name:last-of-type')

Chọn phần tử 'name' là phần tử 'name' cuối cùng của phần tử cha $('ul li:last-of-type') -> Chọn các phần tử li là phần tử li cuối cùng của phần tử ul

$('name:odd')

Chọn phần tử ở vị trí chẵn $('ul li:odd') -> Chọn các phần tử li ở vị trí chẵn

$('name:even')

Chọn phần tử ở vị trí lẻ $('ul li:even') -> Chọn các phần tử li ở vị trí lẻ

$('name:nth-child(n)')

Chọn phần tử con thứ n của phần tử cha $('ul li:nth-child(3)') -> Chọn phần tử li là con thứ 3 của phần tử ul

$('name:nth-last-child(n)')

Chọn phần tử con thứ n của phần tử cha, tính từ phần tử cuối cùng $('ul li:nth-last-child(3)') -> Chọn phần tử li là con thứ 3 tính từ phần tử cuối cùng của phần tử ul

$('name:nth-of-type(n)')

Chọn phần tử 'name' là phần tử 'name' thứ n của phần tử cha $('ul li:nth-of-type(3)') -> Chọn phần tử li là phần tử li thứ 3 của phần tử cha

$('name:nth-last-of-type(n)')

Chọn phần tử 'name' là phần tử 'name' thứ n của phần tử cha, tính từ phần tử cuối cùng $('ul li:nth-of-type(3)') -> Chọn phần tử li là phần tử li thứ 3 của phần tử cha, tính từ phần tử cuối cùng

 

 

kiss

Chủ đề liên quan
Selector trong jQuery

Cùng chuyên mục

Xem nhiều hôm nay