我有以下代码结构
<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()
,因此“获取总和”按钮总是失败。为什么会这样?