我有以下的代碼結構的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()
功能,innerHTML
不受eval()
解析,因此,在「獲得總和「按鈕總是失敗。這是爲什麼?
你到底想要在這裏發生什麼?我認爲你需要從頭開始重新編寫JavaScript – CodingIntrigue
Blade0rz,謝謝你的美麗答案。 – user2314576