Понял, спасибо, но мне нужно использовать его в функции IDs.value.split('\n');, чтобы вместо '\n' писать separator.value, но это не отрабатывает корректно
Евгений Ромашкан, ясно. Так работать не будет - \n интерпретируется как новая строка, будучи помещённым в строковый литерал, но не для значений, получаемых из полей ввода. Либо заменяйте\n на новые строки, либо делайте из введённой строки регулярное выражение.