Tôi đã phát hiện nguyên nhân của việc này trong my own question.
Giao diện điều khiển tiêm chức năng riêng của mình (chỉ là một viết tắt) cho document.getElementById()
, lấy bí danh là $
, mà bóng tối của jQuery $
. Cách dễ dàng để kiểm tra điều này: khi bạn đang ở một breakpoint và jQuery dường như bị phá vỡ, so sánh sau đây trong giao diện điều khiển:
Các đầu tiên và cuối cùng sẽ là jQuery thích hợp, địa phương $
là một cái gì đó như:
function() {
return document.getElementById.apply(document, arguments)
}
Điều này là do chạy mã từ giao diện điều khiển được bọc trong một tuyên bố with
:
with (window ? window.console._commandLineApi : {}) {
with (window) {
// the actual code you typed in here
}
}
và window._commandLineApi.$
là chức năng mà bóng tối jQuery.

Tìm thấy lỗi trong Chromium cho việc này: http://code.google.com/p/chromium/issues/detail?id=70969
Nguồn
2011-02-12 03:44:40
Bạn có thể gửi ví dụ mã điều đó không hiệu quả? –
ngắn gọn, sử dụng jQuery trong bảng điều khiển thay vì $ – xster
lúc 2012-01-23 truy cập jquery qua $ hiện đang hoạt động trong Chrome 16.0 – mozboz