EDIT ngày 1 tháng 2 năm 2013. Do mức độ phổ biến của câu trả lời này và những thay đổi đối với jQuery trong phiên bản 1.9 (và 2.0) liên quan đến các thuộc tính và thuộc tính, tôi đã thêm một số ghi chú và một câu đố để xem cách nó hoạt động khi truy cập các thuộc tính / thuộc tính trên đầu vào, nút và một số lựa chọn. Câu đố ở đây: http://jsfiddle.net/pVBU8/1/
nhận được tất cả các đầu vào:
var allInputs = $(":input");
lấy tất cả các loại đầu vào:
allInputs.attr('type');
lấy các giá trị:
allInputs.val();
LƯU Ý: .val () KHÔNG giống như: được kiểm tra cho những loại có liên quan. sử dụng:
.attr("checked");
EDIT ngày 1 tháng 2 năm 2013 - re: jQuery 1.9 sử dụng prop () không attr () vì attr sẽ không trả về giá trị phù hợp cho các thuộc tính đã thay đổi.
.prop('checked');
hoặc đơn giản
$(this).checked;
để có được giá trị của séc - bất kể hiện tại là gì. hoặc chỉ cần sử dụng ': đã kiểm tra' nếu bạn chỉ muốn những người được chọn.
EDIT: Đây là một cách khác để có được loại:
var allCheckboxes=$('[type=checkbox]');
EDIT2: Lưu ý rằng hình thức:
$('input:radio');
được quan tâm
$(':radio');
mà cả hai tương đương với:
$('input[type=radio]');
nhưng "đầu vào" là mong muốn nên nó chỉ nhận được đầu vào và không sử dụng phổ quát '* "khi hình thức $(':radio')
được sử dụng tương đương với$('*:radio');
EDIT ngày 19 tháng 8 năm 2015: ưu tiên cho việc $('input[type=radio]');
này nên được sử dụng vì điều đó cho phép các trình duyệt hiện đại tối ưu hóa việc tìm kiếm đầu vào radio.
EDIT ngày 1 tháng 2 năm 2013 trên mỗi bình luận lại: chọn các yếu tố @dariomac
$('select').prop("type");
sẽ trả về "select-one" hoặc "select-many" tùy thuộc vào thuộc tính "multi" và
$('select')[0].type
trả về tương tự cho lựa chọn đầu tiên nếu nó tồn tại. và
($('select')[0]?$('select')[0].type:"howdy")
sẽ trả về kiểu nếu nó tồn tại hoặc "howdy" nếu không.
$('select').prop('type');
trả về thuộc tính của cái đầu tiên trong DOM nếu nó tồn tại hoặc "không xác định" nếu không tồn tại.
$('select').type
trả về kiểu của cái đầu tiên nếu nó tồn tại hoặc có lỗi nếu không tồn tại.