textarea 里面的 javascript片段 怎么让这个字符串可执行

查看:60
本文介绍了textarea 里面的 javascript片段 怎么让这个字符串可执行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我先用的value取的textarea里面的值
然后用的eval
因为代码里面有换行 所以就报错了
有什么办法执行textarea输入的js代码吗

我在textarea里面输入的这段

var $ul = $("<ul />")
$.each(new Array(30),function(i){
    var $li = $("<li />").html(i)
    $ul.append($li)
})
$('body').append($ul)

解决方案

获取 textarea 里面的js代码自动执行?


var str = 'console.log(123)';
new Function(str)();


str 获取 textarea 中的代码赋值即可,也可以使用你提到的 eval 。他们之间的故事可以 mdn 上学习一下,我最近也在复习基础,一起交流学习。

这篇关于textarea 里面的 javascript片段 怎么让这个字符串可执行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆