Tôi nhầm lẫn khi tôi có thể sử dụng thuộc tính DOM và khi tôi có thể sử dụng các phương thức Jquery trên đối tượng Jquery. Này, tôi sử dụng một selectorPhương pháp JQuery và thuộc tính DOM
var $elemSel = $('#myDiv').find('[id *= \'select\']')
Tại thời điểm này, $ elemSel là một đối tượng jquery mà tôi hiểu là một wrapper xung quanh mảng của các yếu tố DOM. Tôi có thể lấy tham chiếu đến các phần tử DOM bằng cách lặp qua đối tượng/mảng $ elemSel (Chính xác?)
Câu hỏi của tôi: 1. Có cách nào để chuyển $ elemSel này thành một mảng các phần tử DOM không thường xuyên không ? 2. Tôi có thể kết hợp các thuộc tính DOM và phương pháp JQuery cùng một lúc (một cái gì đó như thế này)
$elemSel.children('td').nodeName
(nodeName là DOM liên quan, trẻ em được JQuery liên quan)
EDIT: Có gì sai với điều này?
$elemSel.get(0).is(':checked')
EDIT 2:
Cảm ơn câu trả lời. Bây giờ tôi hiểu rằng tôi có thể sử dụng get (0) để lấy một phần tử DOM. Các câu hỏi khác:
Làm cách nào để chuyển đổi phần tử DOM thành đối tượng JQuery?
Nếu tôi gán "this" cho biến, có phải là var DOM hoặc JQuery mới không? Nếu đó là JQuery, làm cách nào tôi có thể chuyển đổi thành phần tử DOM? (Vì tôi không thể sử dụng get (0))
var $ elemTd = $ (this);
Khi tôi thực hiện một bài tập như phần trên, tôi đã thấy một số mẫu mã không bao gồm ký hiệu $ cho tên biến. Tại sao?
Và đối với câu hỏi ban đầu của tôi, tôi có thể kết hợp các thuộc tính DOM và các hàm JQuery cùng một lúc trên đối tượng JQuery không?
$ elemSel.children ('td'). NodeName
Cảm ơn bạn đã giải thích. Vì vậy, nếu tôi muốn làm việc với các phần tử riêng lẻ của đối tượng Jquery và muốn chạy các phương thức Jquery trên chúng, tôi có phải sử dụng "từng" không? Còn cách nào khác không? –
Đối tượng jQuery LÀ một mảng. Vì vậy, bạn có thể xử lý mọi cá thể của một đối tượng jQuery như một mảng. Truy cập mục đầu tiên trong mảng đó để chạy các phương thức javascript gốc của bạn trên đó. – Sampson
Tôi có thể yêu cầu bạn xem xét câu hỏi jquery về một chủ đề khác ở đây không: http://stackoverflow.com/questions/13137404/jquery-find-div-class-name-at-a-certain-position-while -kiểm tra? –