サンプルコードを含む div があります。ボタンを押した後にこのコードを実行したいと思います。これが私が試したことです:
HTML
<button onclick="javascript:playcode()"> </button>
JS
function playcode () {
var execcode= "";
for (i=1; i<=countCodeLine (); i++)
execcode += document.getElementById("line"+i).innerText;
var div= document.getElementById ("mydiv");
var scr= document.createElement ('script', "");
div.innerHTML= "play() {"+execcode+"}";
div.appendChild(scr);
play();
}
しかし、うまくいきません。これどうやってするの?
更新:ここでコンソールからのエラー:
(line 9: pre.appendChild(scr)) Uncaught SyntaxError: Unexpected token {
(line 10: play()) Uncaught TypeError: object is not a function