Я немного застреваю, пытаясь разобраться, как обойтись с помощью eval(). В основном нужно использовать строку ниже в моем коде, однако наличие кавычек, кажется, гадость это и так мой путь вокруг него было, чтобы Eval мой оригинальный вар ...Это плохое использование eval()
$("input").click(function(event) {
layerClicked = event.target.value;
layerClicked = eval(layerClicked);
if (map.hasLayer(layerClicked)) {
map.removeLayer(layerClicked);
}
else{
map.addLayer(layerClicked);
} ;
});
Является ли это законное и приемлемое использование eval или я пропустил что-то более основное?
Заранее спасибо, функция Роуон
Я собираюсь изменить значение атрибута 'event.target' в моем браузере. –
«eval is evil», чего именно вы пытаетесь достичь? –
Im работает с leaflet.js api и по щелчку флажка Im, удаляя или добавляя слой с или на карту. Поэтому при щелчке я получаю значение флажка и использую это в своем операторе remove, проблема в том, что ему не нравятся кавычки ... – rowanwins