JavaScript là một ngôn ngữ đa năng nổi tiếng, chủ yếu được sử dụng để thêm các chức năng tương tác vào trang web. Nó đi kèm với một thư viện có tên jQuery để thực hiện các tác vụ này một cách hiệu quả. Các phương thức jQuery về cơ bản là các hành động thực hiện một nhiệm vụ cụ thể mà không cần nhiều sự tham gia của mã. Một phương pháp như vậy là “ thay đổi() ” kích hoạt sự kiện “thay đổi” để thông báo ngay rằng giá trị của trường đầu vào đã thay đổi. Nó chủ yếu được sử dụng trong các trường biểu mẫu HTML cũng như các hộp kiểm, nút radio và hộp chọn.
Bài viết này giải thích chi tiết về cách triển khai hoạt động và thực tế của phương thức “change()” của jQuery.
Phương thức jQuery “change()” hoạt động như thế nào?
jQuery “ thay đổi() ” phương thức kích hoạt “ thay đổi ' xử lý sự kiện. Sự kiện “thay đổi” là một loại sự kiện JavaScript đặc biệt xảy ra khi giá trị của phần tử HTML đã chỉ định(“ ”, “
cú pháp
$ ( bộ chọn ) .thay đổi ( chức năng )
Trong cú pháp trên:
-
- bộ chọn: Nó cho phép thao tác với phần tử HTML.
- chức năng: Nó là một tham số tùy chọn chỉ định chức năng thực thi với phương thức “change()”.
Ví dụ 1: Áp dụng Phương thức “change()” để lấy giá trị đã thay đổi của trường nhập
Trong ví dụ này, “ thay đổi() ” được áp dụng để trả về một giá trị đã thay đổi của phần tử HTML “ ” cụ thể.
Mã HTML
Đầu tiên, tổng quan về mã HTML sau:
< h2 > thay đổi jQuery ( ) Phương pháp h2 >< P > Thay đổi giá trị của trường đầu vào: P >
Trường đầu vào: < đầu vào kiểu = 'chữ' giá trị = 'Linux' trao đổi = 'cảnh báo(this.value)' >
< P > Nhấp vào nút đã cho để kích hoạt 'onchange' sự kiện: P >
< cái nút > Bấm vào đây cái nút >
Trong khối mã này:
-
- Xác định tiêu đề phụ của cấp 2 bằng cách sử dụng “ ' nhãn.
- Tiếp theo, chỉ định đoạn văn với sự trợ giúp của “ ' nhãn.
- Sau đó, thêm một trường đầu vào thông qua “ <đầu vào> ” thẻ có tên “ Trường đầu vào ”, có kiểu như “ chữ ”, và giá trị là “ Linux ', tương ứng.
- Nó cũng liên kết một “ onchange() ” sự kiện bật lên hộp cảnh báo khi giá trị đầu vào được chỉ định thay đổi.
- Các ' ” thẻ tạo một đoạn văn khác với tuyên bố đã nêu.
- Cuối cùng, thêm một nút bằng cách sử dụng “
' nhãn.
Mã jQuery
Bây giờ, hãy xem đoạn mã jQuery sau:
< cái đầu >< kịch bản src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js' > kịch bản >
< kịch bản >
$ ( tài liệu ) .sẵn sàng ( chức năng ( ) {
$ ( 'cái nút' ) .nhấp chuột ( chức năng ( ) {
$ ( 'đầu vào' ) .thay đổi ( ) ;
} ) ;
} ) ;
kịch bản >
cái đầu >
Trong các dòng mã trên:
-
- Chỉ định la '
” trong phần “head” bao gồm đường dẫn CDN của jQuery từ trang web chính thức “ ”. - Tiếp theo, mã jQuery trước tiên tương ứng với “ tài liệu ” bộ chọn để chọn phần tử DOM được nhắm mục tiêu và liên kết “ sẵn sàng() ” gọi hàm đã nêu() ngay khi tài liệu được tải.
- Sau đó, “ cái nút ” bộ chọn được thêm vào và được liên kết với “ nhấp chuột() ” phương thức sẽ cho phép thực thi chức năng khi nhấp vào nút.
- Trong định nghĩa hàm, hãy áp dụng “ thay đổi() ” phương pháp trên “ đầu vào ” kích hoạt sự kiện “onchange” khi giá trị của nó thay đổi.
- Chỉ định la '
đầu ra
Đầu ra hiển thị một hộp cảnh báo với giá trị đã thay đổi của trường đầu vào khi sự kiện “onchange” được kích hoạt.
Ví dụ 2: Áp dụng Phương thức “change()” để Thay đổi Màu nền của Trường Nhập liệu
Ví dụ cụ thể này giải thích hoạt động của “ thay đổi() ” để thay đổi màu nền của trường nhập khi thay đổi giá trị.
Mã HTML
Thực hiện theo mã HTML đã cho:
< h2 > thay đổi jQuery ( ) Phương pháp h2 >< P > Thay đổi giá trị của trường đầu vào: P >
Trường đầu vào: < đầu vào kiểu = 'chữ' giá trị = 'Linux' > P >
Ở đây, phần tử “ ” chỉ xác định loại và giá trị của nó.
Mã jQuery
Bây giờ, hãy chuyển sang mã jQuery:
< cái đầu >< kịch bản src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js' > kịch bản >
< kịch bản >
$ ( tài liệu ) .sẵn sàng ( chức năng ( ) {
$ ( 'đầu vào' ) .thay đổi ( chức năng ( ) {
$ ( cái này ) .css ( 'màu nền' , 'màu vàng' ) ;
} ) ;
} ) ;
kịch bản >
cái đầu >
Trong các dòng mã trên, “ thay đổi () ” phương pháp đính kèm một “ chức năng() ” áp dụng thuộc tính tạo kiểu “CSS” “ màu nền ” trên phần tử HTML đã chọn, tức là “đầu vào” dựa trên giá trị đầu vào đã thay đổi.
đầu ra
Đầu ra xác nhận rằng màu nền của trường đầu vào đã cho thay đổi khi giá trị của nó thay đổi.
Phần kết luận
jQuery cung cấp “ thay đổi() ” kích hoạt sự kiện “thay đổi” khi người dùng thay đổi giá trị của trường đầu vào. Nó cũng có thể được liên kết với một sự kiện bổ sung để hỗ trợ các chức năng của nó. Nó chỉ hoạt động trên các phần tử HTML “ ”, “