Gắn sự kiện trong jQuery

Hầu hết mọi sự kiện JavaScript đều có một phương thức jQuery tương ứng. Ví dụ, nhấp chuột vào các phần tử có thể được bắt như sau: $(selector).click(hàm).

Hãy xem xét mã HTML sau:

html<ul>
  <li>text</li>
  <li>text</li>
  <li>text</li>
</ul>

CSS được viết cho nó:

cssli {
  width: 100px;
  cursor: pointer;
}

Hãy làm sao cho khi nhấp vào bất kỳ li nào sẽ hiển thị dấu chấm than. Hãy nhấp vào các mục danh sách:

javascript$('li').click(function() {
  alert('!');
});

Bên trong hàm được gắn, this có sẵn, tham chiếu đến phần tử mà sự kiện xảy ra (trong trường hợp của chúng ta là li, nơi nhấp chuột diễn ra). this này có thể được sử dụng theo kiểu JavaScript, ví dụ, this.innerHTML hoặc theo kiểu jQuery - để làm điều này, this nên được bọc trong $, như thế này: $(this).

Lấy mã HTML:

html<ul>
  <li>text</li>
  <li>text</li>
  <li>text</li>
</ul>

Đối với mã này, các kiểu CSS sau được viết:

cssli {
  width: 100px;
}
li:hover {
  color: red;
  cursor: pointer;
}

Hãy làm sao cho khi nhấp vào li thêm '!' vào cuối nó. Để kiểm tra hoạt động, hãy nhấp vào các mục danh sách:

javascript$('li').click(function() {
  $(this).append('!');
});
Задание 1

Hãy làm sao cho khi nhấp chuột vào mỗi li, '?' được thêm vào đầu nó.

Задание 2

Các đoạn văn đã cho. Hãy làm sao cho khi nhấp chuột vào mỗi đoạn văn, nội dung của nó được hiển thị trên màn hình.

Задание 3

Các đoạn văn với số đã cho. Khi nhấn vào đoạn văn bình phương của số mà nó chứa sẽ xuất hiện trong đó.