<form action="" name="sss">
<input name="aaa" value="qqq"><hr>
<input name="bbb" value="www"><hr>
<input name="ccc" value="eee"><hr>
</form>
Так очищает поля, которые есть в массиве
var form = document.forms.sss,
elms = form.querySelectorAll('input');
var skipElms = ['bbb','aaa'];
elms.forEach(function (el) {
skipElms.forEach(function (skipElm) {
if (el.name !== skipElm) return;
el.value = '';
});
});
А надо чтоб очищались поля, которых нет в массиве, но код ниже не работает(((
var form = document.forms.sss,
elms = form.querySelectorAll('input');
var skipElms = ['bbb','aaa'];
elms.forEach(function (el) {
skipElms.forEach(function (skipElm) {
if (el.name === skipElm) return;
el.value = '';
});
});
Подскажите - где я ошибся?