I want to crea开发者_StackOverflow中文版te a <textarea>
, and I want to use JavaScript code which is entered into the <textarea>
, as code.
How can I do it?
If you mean that you want to have the contents of the <textarea>
parsed and evaluated as Javascript, you'd do something like this:
var script = document.getElementById('theIdOfTheTextarea').value;
eval(script);
You'd probably want to wrap that in a try/catch so that you could display an error:
try {
eval(script);
}
catch (e) {
alert("Error in the codes: " + e);
}
You can run the value of the textarea through the javascript eval()
function, causing them to be evaluated as javascript.
Online example: http://jsbin.com/ohuqa/edit
精彩评论