Метод .not()
возвращает новый объект jQuery со всем исходным объектом, который не соответствует селектору.
Его нельзя просто использовать в таком выражении if
.1005 * Вместо этого вы используете метод .is
, который проверяет, соответствует ли элемент селектору и возвращает логическое значение.
if (!$(el).is('select'))