我有一个带有一些示例代码的div。我想在按下按钮后执行此代码。以下是我已经试过:在javascript函数里面执行一些代码
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
你的控制台是否有错误? –
什么不行?你有任何错误? (如果你不使用'break'或类似的东西,你不需要命名的跳转标签'javascript:'btw)。 – Thilo
没有理由不起作用,除非onclick属性被更改或JavaScript未加载。 – edi9999