javascript - saber - typeof jquery
jQuery comprobar si una entrada es tipo casilla de verificación? (5)
Puede usar el selector pseudo-selector :checkbox
con una llamada a jQuery''s function:
$(''#myinput'').is('':checkbox'')
Me gustaría saber si una entrada es una casilla de verificación o no, y lo siguiente no funciona:
$("#myinput").attr(''checked'') === undefined
¡Gracias otra vez!
Una solución que no sea jQuery es muy similar a una solución jQuery:
document.querySelector(''#myinput'').getAttribute(''type'') === ''checkbox''
Usa esta función:
function is_checkbox(selector) {
var $result = $(selector);
return $result[0] && $result[0].type === ''checkbox'';
};
O este plugin jquery:
$.fn.is_checkbox = function () { return this.is('':checkbox''); };
$("#myinput").attr(''type'') == ''checkbox''
>>> a=$("#communitymode")[0]
<input id="communitymode" type="checkbox" name="communitymode">
>>> a.type
"checkbox"
O, más del estilo de jQuery:
$("#myinput").attr(''type'') == ''checkbox''