phép nói rằng tôi có đoạn mã sau đó trả về số phần tử neo trên một trang:Cách phát hiện tạo phần tử mới trong jQuery?
function getLinkCount() {
alert("Links:" + $("a").length);
}
Nếu tôi gọi trong trên tài liệu sẵn sàng nó sẽ làm việc như mong đợi. Nhưng nếu bây giờ một liên kết mới được chèn vào một trang động thông qua javascript, làm thế nào tôi có thể nhận được thông báo để chạy chức năng truy cập liên kết một lần nữa? (Tôi không có quyền kiểm soát tập lệnh có thể tạo liên kết mới).
Về cơ bản tôi đang tìm kiếm một cái gì đó tương tự như live()
duy nhất mà sẽ được xem sự kiện tạo ra phần tử, một cái gì đó như:
$("a").live("create", getLinkCount);
rằng sẽ kích hoạt khi một nguyên tố mới được tạo ra.
ajaxComplete là giải pháp tuyệt vời. Cảm ơn! – thatmiddleway
.livequery() plugin không tồn tại nữa. Tôi đang tìm kiếm một giải pháp mới –
@MarcoPanichi bạn có cần thực sự phát hiện khi một phần tử được thêm vào hay bạn chỉ muốn các sự kiện hoạt động trên mọi thứ? Trong trường hợp đó một kiểu ủy nhiệm '.on()' là những gì bạn đang theo sau. –