Nếu bạn có trình xử lý sự kiện thì hãy lấy val() bạn cần bọc nó, vì elem
bên dưới không được bao bọc, nhưng bạn chỉ có thể làm elem.value
trong ví dụ dưới đây.
$('#someid').bind('click', function(e) {
var elem = e.currentTarget;
}
Nếu bạn không nhận được phần tử sử dụng bộ chọn, có thể bạn sẽ cần phải bọc nó.
Bạn chỉ có thể có chức năng tiện ích sẽ trả lại phần tử được bao bọc, nếu bạn thực sự muốn, vì vậy nó luôn được bao bọc.
Chỉ cần chuyển bất kỳ phần tử nào vào phần tử đó và sau đó có thể kiểm tra xem đó có phải là đối tượng jquery và nếu không quấn nó, nhưng nó sẽ luôn trả về phiên bản được gói.
Nguồn
2009-12-09 14:14:46
... trừ khi biến đã là đối tượng JQuery là kết quả của bộ chọn jquery :) Có thể đây là trường hợp khi gọi val() trực tiếp hoạt động. – Slavo