Я сгенерировал несколько HTML-ссылок с помощью jQuery и добавил их в какой-то div но похоже, что сейчас я не могу вызвать метод щелчка, когда эти элементы добавлены (он работал нормально, когда они были жестко закодированы в html) Однако одним из параметров является функция, которую я сохраняю как ...
Как преобразовать строку в javascript / jquery в функцию?
Я пытаюсь использовать список параметров JSON для инициализации функция. Однако одним из параметров является функция, которую я сохраняю как строку, и я получаю сообщение об ошибке, когда пытаюсь использовать eval () для возврата функции.
Например, если мой JSON:
json = { "one": 700, "two": "function(e){alert(e);}" }
Then в моем коде:
parameters = eval(json);
$('myDiv').addThisFeature({
parameter_1: json.one,
parameter_2: eval(json.two) // <= generates error
})