Я хочу изменить безразмерное масштабирование элемента div с помощью функции. Я знаю, что мог бы сделать это с помощью кучи операторов else if, но мне нужно много уровней масштабирования, поэтому я бы предпочел, чтобы функция выглядела, если div находится в полном масштабе, а если нет, то удвоить значение масштабирования. С помощью приведенной ниже функции я пытаюсь установить переменную из текущего значения масштабирования, изменить ее на целое число, если целое число равно 8, сохраните масштабирование на 8, если целое число - это что-то еще, удвойте это число, затем преобразуйте обратно в строка и установите в качестве значения масштабирования.
<script>
function zoomIn() {
var zoomNow = (document.getElementById('mainVP').style.zoom);
zoomNow = Number(zoomNow);
if (zoomNow == 8) {
document.getElementById('mainVP').style.zoom = 8;
} else {
zoomNow = zoomNow*2;
toString(zoomNow);
document.getElementById('mainVP').style.zoom = zoomNow;
}
}</script>