Jawaban:
Anda dapat menggunakan pemilih-semu :checkboxdengan panggilan ke isfungsi jQuery :
$('#myinput').is(':checkbox')
var myInput = $("myinput")[0]; var isCheckbox = myInput.nodeName.toLowerCase() == "input" && myInput.type == "checkbox";
>>> a=$("#communitymode")[0]
<input id="communitymode" type="checkbox" name="communitymode">
>>> a.type
"checkbox"
Atau, lebih banyak gaya jQuery:
$("#myinput").attr('type') == 'checkbox'
attr()fungsi jQuery yang membingungkan mengacaukan segalanya.
attr()ke prop(), afaik. attr()tidak selalu mendapatkan nilai atribut "nyata" (yaitu dicentang atau tidak) dari browser. Jujur tidak yakin mengapa ini terjadi, tapi saya belajar ini beberapa waktu lalu.
$('#myinput').is(':checkbox')
ini adalah satu-satunya pekerjaan, untuk menyelesaikan masalah untuk mendeteksi apakah kotak centang dicentang atau tidak. Ini mengembalikan benar atau salah, saya mencari berjam-jam dan mencoba semuanya, sekarang pekerjaannya menjadi jelas saya menggunakan EDG sebagai browser dan W2UI