Thực hành trên thư viện jQuery

Задание 1

Tất cả đoạn văn p, bên trong chúng có thẻ b, hãy bọc trong thẻ div.

Задание 2

Tìm tất cả đoạn văn p với lớp www, đặt cho chúng ở đầu văn bản '!', sau đó thêm vào những đoạn văn này cả tiêu đề h1-h6 và tô màu những đoạn văn và tiêu đề này thành đỏ.

Задание 3

Tìm tất cả đoạn văn p và thay thế chúng bằng thẻ div với nội dung giống nhau.

Задание 4

Tìm tất cả checkbox trên trang và khóa các checkbox chẵn trong số tìm được.

Задание 5

Đặt cho tất cả checkbox không bị khóa checkbox trạng thái <a href="/vi/markup/manual/html/attr/checked/">'đã chọn'</a>.

Задание 6

Cho phần tử #test. Đặt cho phần tử láng giềng trực tiếp phía trên nó văn bản '!', còn phần tử láng giềng phía dưới - văn bản '?'. Giải bài toán bằng một chuỗi lệnh.

Задание 7

Cho phần tử #test. Đặt cho các phần tử láng giềng trực tiếp phía trên và phía dưới nó văn bản của phần tử #test.

Задание 8

Cho phần tử #test. Tìm trong số các phần tử láng giềng phía trên đoạn văn gần nhất và đặt cho nó văn bản của phần tử #test.

Задание 9

Tìm li thứ hai trên trang, thêm cho nó lớp www, bọc nó bên trong bằng thẻ i, chèn sau nó li với văn bản 'xin chào'.

Задание 10

Tìm li thứ mười trên trang, tìm cha của nó, lấy phần tử láng giềng trực tiếp của cha phía trên, bọc nó trong <div class="www"></div>.

Задание 11

Mỗi đoạn văn p, ngoại trừ các đoạn văn có lớp www, hãy thêm vào cuối nó số thứ tự của nó.

Задание 12

Tìm tất cả đoạn văn p và đặt trước mỗi đoạn văn một bản sao của nó. Bản sao tô màu đỏ, còn đoạn văn gốc tô màu xanh lá.

Задание 13

Tìm các đoạn văn p, đứng trực tiếp dưới h2 và di chuyển mỗi đoạn văn sao cho nó đứng trực tiếp trên h2.

Задание 14

Tìm tất cả đoạn văn p trống (không có văn bản) và chèn vào chúng văn bản của phần tử láng giềng trực tiếp phía trên.

Задание 15

Phần tử cha của thẻ b, nếu đó là phần tử có lớp www hoặc đoạn văn p, hãy đặt màu đỏ và kích thước văn bản thành 30px.

Задание 16

Tất cả đoạn văn p trống, hãy đặt văn bản của thẻ h2 gần nhất phía trên chúng.

Задание 17

Cho các input với số. Hãy làm sao để trong các input trở thành bình phương của các số đó.

Задание 18

Cho phần tử #test. Đặt cho nó ở đầu văn bản của phần tử láng giềng trực tiếp phía trên, còn ở cuối - văn bản của phần tử láng giềng trực tiếp phía dưới.

Задание 19

Cho phần tử #test. Tìm phần tử láng giềng thứ hai của nó phía trên và phần tử láng giềng thứ hai của nó phía dưới. Hãy làm sao để các phần tử tìm được hoán đổi văn bản (phần tử láng giềng phía trên lấy văn bản của phần tử láng giềng phía dưới và ngược lại).

Задание 20

Cho phần tử div. Chọn từ nó tất cả các phần tử con trực tiếp, không phải là tiêu đề và tô chúng màu đỏ.

Задание 21

Tìm tất cả đoạn văn p, tô màu chúng thành đỏ. Sau đó chọn trong số các đoạn văn tìm được các đoạn văn có lớp www và đặt cho chúng văn bản '!'.

Задание 22

Tìm tất cả đoạn văn p có lớp www, tô màu chúng thành đỏ. Sau đó chọn trong số các đoạn văn tìm được phần tử đầu tiên và đặt cho nó văn bản '!', sau đó chọn phần tử cuối cùng và đặt cho nó văn bản '?'. Giải bài toán bằng một chuỗi lệnh.

Задание 23

Tìm tất cả đoạn văn p, đặt cho mỗi đoạn văn ở cuối cùng một văn bản giống với văn bản nằm bên trong nó (tức là văn bản trong đoạn văn sẽ được viết hai lần).

Задание 24

Tìm tất cả đoạn văn p, đặt cho mỗi đoạn văn ở cuối số thứ tự của nó trong tập hợp.

Задание 25

Cho các đoạn văn có số. Đặt cho mỗi đoạn văn ở cuối số, nằm trong nó, nhân với số thứ tự của nó trong tập hợp.

Задание 26

Khi nhấp vào đoạn văn p hãy xóa các phần tử láng giềng trực tiếp phía trên và phía dưới của nó.

Задание 27

Khi nhấp vào đoạn văn p hãy xóa tất cả các phần tử láng giềng phía trên của nó cho đến tiêu đề đầu tiên h1-h6 (tức là các phần tử đứng trên tiêu đề này và chính tiêu đề không cần xóa).

Задание 28

Khi nhấp vào đoạn văn p hãy xóa phần tử láng giềng phía dưới gần nhất của nó có lớp www.

Задание 29

Khi nhấp vào đoạn văn p hãy xóa phần tử láng giềng thứ năm phía dưới của nó.

Задание 30

Khi nhấp vào đoạn văn p hãy xóa phần tử láng giềng thứ năm phía dưới của nó, nếu đó không phải là h2.

Задание 31

Khi nhấp vào đoạn văn p hãy xóa phần tử láng giềng thứ năm phía dưới của nó, nếu phần tử láng giềng này không có bên trong thẻ b.

Задание 32

Khi nhấp vào đoạn văn p hãy xóa phần tử láng giềng thứ năm phía dưới của nó, nếu phần tử láng giềng này không đứng trực tiếp sau h2.

Задание 33

Cho phần tử #test. Hãy hoán đổi phần tử này vị trí với phần tử láng giềng trực tiếp phía dưới của nó.

Задание 34

Cho phần tử #test. Sau phần tử láng giềng trực tiếp phía dưới của nó hãy chèn bản sao của phần tử của chúng ta.

Задание 35

Cho phần tử #test. Hãy hoán đổi phần tử này vị trí với phần tử láng giềng phía dưới gần nhất có lớp www.

Задание 36

Tìm tất cả đoạn văn p, mà trong cùng một phần tử cha nằm giữa một h2 và một h2 khác.

Задание 37

Bọc mỗi đoạn văn p bên ngoài và bên trong bằng div.

Задание 38

Tìm tất cả đoạn văn p, mà phần tử cha trực tiếp không phải là div và bọc mỗi đoạn văn trong <div class="www"></div>.

Задание 39

Tìm tất cả đoạn văn p. Xóa phần tử cha của chúng (thực hiện unwrap cho nó), nếu phần tử cha này không phải là div có lớp www. Sau đó với những đoạn văn, mà phần tử cha đã bị xóa, hãy bọc trong div có lớp zzz.

Задание 40

Tìm tất cả các phần tử cha của phần tử #test và tạo một mảng từ các lớp CSS của những phần tử cha đó.

Задание 41

Tìm tất cả đoạn văn p, có thuộc tính class, và mỗi đoạn văn bọc trong div với cùng các lớp, như của đoạn văn tìm được, còn các lớp của mỗi đoạn văn hãy xóa cùng với thuộc tính class.

Задание 42

Tìm tất cả đoạn văn p trong #test, đặt cho chúng ở cuối văn bản '!', sau đó loại trừ khỏi các đoạn văn tìm được các đoạn văn có lớp www và với những đoạn văn còn lại đặt màu đỏ.

Задание 43

Tìm tất cả li trên trang, sau đó trước phần tử áp chót trong số tìm được hãy chèn một li khác với văn bản 'mục'.

Задание 44

Tìm tất cả li trên trang, sau đó chọn trong số tìm được phần tử thứ hai, thứ ba và thứ tư từ cuối và đặt cho chúng văn bản '!'.

Задание 45

Tìm ol với #test và sắp xếp lại tất cả li trong đó theo thứ tự ngược lại.

Задание 46

Cho phần tử #test. Tìm tất cả phần tử láng giềng phía trên của nó và tất cả phần tử láng giềng phía dưới của nó và hoán đổi vị trí của chúng (tức là tất cả những gì đứng trước phần tử, phải đứng sau nó và ngược lại).

Задание 47

Lấy tất cả li có lớp www, đặt màu đỏ cho chúng, sau đó tìm trong số tìm được những li, có lớp bbb và xóa chúng. Giải tất cả bằng một chuỗi lệnh.

Задание 48

Lấy tất cả li trên trang. Các phần tử chẵn trong số lấy được hãy làm cho trống, còn các phần tử lẻ hãy xóa.

Задание 49

Tìm tất cả thẻ div và tăng gấp đôi chiều cao của chúng.

Задание 50

Tìm tổng chiều cao của tất cả div trên trang.

Задание 51

Với phần tử #test hãy tìm phần tử cha gần nhất có lớp www, ở cuối phần tử cha này thêm một đoạn văn với văn bản '!'.

Задание 52

Khi nhấp vào phần tử #test hãy tìm phần tử cha gần nhất của nó có lớp www, bên trong phần tử cha này hãy tìm tất cả đoạn văn và tô màu chúng thành đỏ.

Задание 53

Tô màu 10 phần tử li đầu tiên trên trang thành màu đỏ.

Задание 54

Tô màu từ phần tử 5 đến phần tử 10 li trên trang thành màu đỏ.

Задание 55

Tìm 10 phần tử li cuối cùng trên trang, tô màu chúng thành đỏ. Sau đó trong số tìm được hãy tìm các phần tử li chẵn và bọc chúng bên trong bằng thẻ b.

Задание 56

Trên trang có checkbox. Hãy đếm xem có bao nhiêu checkbox được chọn.

Задание 57

Cho 5 checkbox. Hãy làm sao để sau khi người dùng chọn hai trong số chúng, tất cả checkbox bị khóa.

Задание 58

Hãy làm sao để tất cả checkbox được chọn checkbox thay đổi trạng thái của chúng thành không được chọn và ngược lại.

Задание 59

Cho một input. Di chuyển nội dung của thuộc tính value vào thuộc tính placeholder, còn chính thuộc tính value hãy xóa hoàn toàn.

Задание 60

Cho một liên kết. Nếu thuộc tính href bắt đầu bằng http://, hãy thêm cho liên kết thuộc tính target="_blank".

Задание 61

Cho một input, mà có thể nhập số vào. Hãy làm sao để khi nhập số vào input này và mất focus trên trang sẽ tìm checkbox với số đó và trở thành được chọn, còn các checkbox khác trở thành không được chọn.

Задание 62

Cho một select và các radio button, số lượng radio bằng số lượng mục trong select. Hãy làm sao để khi chọn một mục trong select tự động trở thành được chọn radio button tương ứng (tương ứng theo số thứ tự: mục đầu tiên của danh sách - radio đầu tiên và cứ thế).