Я пытаюсь изменить значок с помощью элемента select. Я сделал это с 2 значениями, но теперь мне нужно 3.Значок изменения имени Javascript
Любая идея, что не так с этим кодом?
var icon = document.getElementById.("marker-icon");
if (type == 1) {
marker-icon.src = "images/icon1.png";
} else if (type == 2) {
marker-icon.src = "images/icon2.png";
} else if (type == 3) {
marker-icon.src = "images/icon3.png";
}
Этот код предназначен для 2-х значений, и он отлично работает.
var icon = (type == 1) ? "images/icon1.png" : "images/icon2.png";
У вас есть '.' after' getElementById' – Downgoat
Вам нужно использовать переменную значка, чтобы установить src, а не' marker-значок', также почему бы не использовать тип для установки нового значка. Пример 'icon.src = 'images/icon' + type + '. Png';' Можете ли вы показать, где определен флажок 'marker-icon', и показать html, чтобы пойти с этим. – NewToJS