Я следующую структуру кодаEval() не оценить innerHTML
<script>
function load_script()
{
eval(document.getElementById("mydiv").innerHTML);
}
</script>
<div id="mydiv">function sum(a,b){return a+b;}</div>
<input type="button" onclick="load_script()" value="Load Script">
<input type='button' value = 'Get Sum' onclick='sum(1,2)'>
Когда я нажимаю на «Load Script» кнопку, чтобы запустить load_script()
функцию, то innerHTML
не разбирается eval()
и, как следствие, " Кнопка «Получить сумму» всегда терпит неудачу. Почему так?
Что именно вы ожидаете отсюда? Я думаю, вам нужно начать с самого начала с написания Javascript – CodingIntrigue
Blade0rz, Спасибо за прекрасный ответ. – user2314576