2010-07-13 33 views
48

Có một hàm jQuery trả về phiên bản jQuery hiện đang được tải không?Cách xác định và in phiên bản jQuery?

+0

sau khi đọc tất cả câu trả lời, '$ .fn.jquery' wil l làm điều đó: p – jAndy

+0

Đối với phương thức $() tôi nhận được, "$() không xác định", hãy để tôi thử phương thức khác. –

+0

James - Bạn có chắc chắn rằng bạn đã tải thư viện jQuery trước khi chạy '$(). Jquery'? – user113716

Trả lời

64

Bạn có thể sử dụng này:

$.fn.jquery 
//or if you're using .noConflict(): 
jQuery.fn.jquery 

Nó được cập nhật tự động khi jQuery được xây dựng, định nghĩa ở đây: http://github.com/jquery/jquery/blob/master/src/core.js#L174

Hãy chắc chắn để sử dụng $.fn.property đối với tài sản mà không phụ thuộc vào một đối tượng , không có lý do gì để tạo đối tượng jquery không cần thiết với $().property trừ khi bạn định sử dụng nó :)

11

Tôi không chắc chắn có bao nhiêu phiên bản của jQuery này tồn tại, nhưng đối tượng jQuery có thuộc tính jquery lưu trữ phiên bản.

alert($().jquery); 

Sẽ cảnh báo 1.4.2 nếu bạn đang sử dụng phiên bản đó.

18
alert($.fn.jquery) 
11
$().jquery; 

này sẽ trả về một chuỗi chứa phiên bản jQuery

9

thử

alert($().jquery) 
0

Alert là tốt, nhưng nếu bạn muốn thực sự in phiên bản jquery .. .

<script> 
document.write($.fn.jquery); 
</script> 
Các vấn đề liên quan