У меня есть javascript, над которым я сейчас работаю, проверяет наличие флажка в поле. Этот код javascript более или менее ужасно написан, и мы проверяем несколько раз в нескольких местах кода, чтобы убедиться, что флажок установлен или нет. Я спрашиваю, есть ли изящный способ установить мастер-переопределение для флажков, которые проверяются только один раз, чтобы как повысить производительность, так и сохранить код DRY. В основном сейчас на каждом месте, что он нуждается в проверяемой я хожу вИсключительная обработка флажков
if($("#element").attr("checked")){
do something...
} else {
do something else...
}
я немного нуб с JavaScript поэтому мне было интересно об этом больше как передовой практике вопрос.
Вам понадобится '()' around' ("#element"). Attr ("checked") ' –
Являются ли ошибки непротиворечивыми? : 'if ($ ('# element: checked'). length> 0) {/ * сделать что-то * /} else {/ * something else * /}' ** НИКОГДА НЕ ЗАБУДЬТЕ $ SIGN ** –
Когда вы говорите, что вы сделать это несколько раз, означает ли это, что на одной странице есть несколько форм?Можете ли вы предоставить больше информации о том, как работает веб-страница? – stackErr