ivan_kholodov, это не ответ на "зачем". Возможно вам лучше сделать new Person(values) или defaultPerson.assign(values). Совсем непонятно зачем это делать именно вручную.
Радость моя, по прямой и по дорогам - это совсем разные расчеты. По прямой можно считать в любой БД, которая умеет гео-полигоны. Хоть в мускуле например. По дорогам все намного сложнее, и свое решение поднимать будет тяжеловато, насколько я понимаю. Нужно искать сервис, но тут я уже не подскажу.
zxcursed, вместо td.textContent можно сделать td.querySelector('select').value
на примере вашего кода не могу ничего показать, т.к. ваш код не запускается. И да, у вас там обращение к элементам #kolonka2 и #kolonka3 по id, но видимо вы хотите чего-то другого.
У вас вопрос - Как делать активным нужный пункт в select2?
Я вам дал ответ на этот вопрос, собрал работающий пример. Но вы упорно продолжаете перебирать какие-то элементы (которые никто кроме вас не видел) и сравнивать их текст. Чего вы этим хотите добиться, и какое это имеет отношение к переключению селекта - непонятно. Переключать селект можно без этого всего, там реально три строчки нужно написать:
1. получить текущий хеш
2. установить его в value селекта
3. вызвать событие change, чтобы select2 и все остальные скрипты применили изменение.
Если у вас какая-то другая задача - опишитее ее, ммне же отсюда не видно, и угадать не получается.
DimaTrust, потому что по стандарту оно не должно анимироваться. Если какаой-то браузер добавляет что-то нестандартное, оно не сразу появляется в других браузерах. А многие штуки так и остаются на уровне экспериментов.