У меня есть следующая структура кода
<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()
, innerHTML
не анализируется eval()
, и в результате кнопка «Получить сумму» всегда терпит неудачу. Почему это так?