2010-10-13 41 views
5

Tôi mới bắt đầu sử dụng jQuery. Bây giờ tôi muốn sử dụng một phương thức jQuery với một đối tượng phần tử.Sử dụng đối tượng phần tử với phương thức jQuery?

var element = document.elementFromPoint(x, y); 
element.offset(); 

Tất nhiên điều này không hoạt động vì yếu tố biến không phải là bộ chọn jQuery, vì vậy thông báo lỗi tôi nhận được trong Firebug là "element.offset không phải là chức năng". Có phương pháp chung nào tôi có thể sử dụng đối tượng phần tử này với bộ chọn jQuery không?

Trả lời

8

Bạn có thể bật một phần tử DOM bình thường thành một lựa chọn jQuery bằng cách gói nó trong $():

var element = document.elementFromPoint(x, y); 
$(element).offset(); 
0

Bạn cần phải quấn nó vào hàm constructor jQuery, mà trả về một jQuery object.

jQuery(element).offset(); 

hoặc phương pháp shortcut

$(element).offset(); 

http://api.jquery.com/jQuery/

+0

OK, thất bại cho tôi. Tôi chỉ đọc tất cả mọi thứ về các bộ chọn mà không cần xem xét các phương pháp thực sự dễ dàng ... Cảm ơn bạn! – Charly

+0

@Charly Nó đã cho tôi lứa tuổi để làm việc này ra quá! – lonesomeday

Các vấn đề liên quan