Уважаемые форумчане, я JavaScript плохо знаю, помогите оптимизировать участок кода:
err='';
var elems = document.querySelectorAll('[data-text]');
for (var i=0; i < elems.length;i++){
if (elems[i].hasAttribute('required')){
if (elems[i].getAttribute('type') == 'checkbox'){
if (elems[i].checked == false){
err = elems[i].dataset.text;
break;
}
}else{
if (elems[i].value == ''){
err = elems[i].dataset.text;
break;
}
}
}
}