У меня есть 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();
}
, но он не работает. Как я могу это сделать?
UPDATE: здесь ошибки из консоли:
(line 9: pre.appendChild(scr)) Uncaught SyntaxError: Unexpected token {
(line 10: play()) Uncaught TypeError: object is not a function
У вас возникли ошибки в консоли? –
Что не работает? Вы получаете какие-либо ошибки? (Вам не нужна метка named jump 'javascript:' btw, если вы не используете 'break' или что-то вроде этого). – Thilo
Нет причин, по которым это не работает, за исключением случаев, когда атрибут onclick был изменен или javascript не загружен. – edi9999