У меня есть набор текстовых полей и флажков, в которых значения назначаются динамически. У меня нет способа определить, является ли элемент DOM флажком или текстовым полем.
Ответ 1
Если вы используете JQuery, вы можете использовать :checkbox селектор наряду с is метод:
if ($(".your-input").is(":text"))
{
// Textbox
}
else if ($(".your-input").is(":checkbox"))
{
// Checkbox
}
Ответ 6
if (<DOMNode>.type === "checkbox") {
// ...
}
Ответ 7
Попробуй это;
$(element).is(':checkbox');
здесь element - это селектор для вашего element
if( $(element).is(':checkbox') ) {
// do something
}
Ответ 8
jQuery is():
if ($el.is(':checkbox')) { ... }
Ответ 9
Вы можете использовать псевдо-селектор: флажок с вызовом функции jQuery:
$('#myinput').is(':checkbox')
Ответ 10
У вас должно быть достойное соглашение об именах, которое позволяет вам узнать, есть ли элемент, если он имеет только идентификатор или имя. например, "chkMyCheckbox"