Tôi có một loại câu hỏi lý thuyết về những gì xảy ra khi bạn có jQuery tìm kiếm các phần tử/ràng buộc với các phần tử không tồn tại trên một trang.jQuery xử lý các phần tử không tồn tại trên một trang như thế nào?
Ví dụ: tôi có tệp javascript chứa nhiều sự kiện Nhấp chuột, tuy nhiên trên một số trang, các sự kiện nhấp chuột đó không được sử dụng. Thay vì tạo nhiều tệp javascript và có mã trùng lặp, tôi đã giảm thiểu hầu hết mã xuống một tệp.
$('#target').click(function() {
alert('Handler for .click() called.');
});
Về cơ bản tổng hợp đoạn của tôi thành một vài câu đơn giản. Điều gì sẽ xảy ra khi id "target" không tồn tại? Làm thế nào để jquery xử lý một trường hợp như thế này?
Bây giờ, bất cứ khi nào tôi làm việc trên trang web của mình, có vẻ như việc sử dụng bộ nhớ của FireFox phát triển như điên. Bạn không chắc chắn nếu điều này chỉ là FireFox hay không, nhưng nếu tôi không có phần tử trên trang, điều này có gây ra rò rỉ bộ nhớ bằng cách liên kết với các phần tử không tồn tại không?
Chỉ tò mò điều gì xảy ra sau hậu trường.
Cảm ơn!
* "Điều gì sẽ xảy ra khi id" target "không tồn tại?" * Điều tương tự cũng xảy ra khi bạn lặp lại một Array trống. Không có gì. –