jQuery event.delegateTarget Thuộc tính
Thí dụ
Thay đổi màu nền của phần tử <div> (tổ tiên của phần tử <button>):
$("div").on("click", "button", function(event){
$(event.delegateTarget).css("background-color", "pink");
});
Định nghĩa và Cách sử dụng
Thuộc tính event.delegateTarget trả về phần tử nơi trình xử lý sự kiện jQuery hiện được gọi là được đính kèm.
Thuộc tính này hữu ích cho các sự kiện được ủy quyền được đính kèm bởi phương thức on () , trong đó trình xử lý sự kiện được đính kèm tại tổ tiên của phần tử đang được xử lý.
Mẹo: event.delegateTarget bằng event.currentTarget , nếu sự kiện được liên kết trực tiếp với một phần tử và không có sự ủy quyền nào xảy ra (xem ví dụ bên dưới).
Cú pháp
event.delegateTarget
Parameter | Description |
---|---|
event | Required. The event parameter comes from the event binding function |
Hãy tự mình thử - Ví dụ
Hiển thị sự khác biệt giữa DelegateTarget và currentTarget khi sự ủy quyền xảy ra.
được liên kết trực tiếp.