javascript - 如何在 textarea 中创建变量
问题描述
我正在创建一个小编译器,我想在 textarea 中创建一个变量并显示它。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
</head>
<body>
<textarea cols="10" rows="3">
b = 1
c = 2
a = b + c
</textarea>
<input type="button" value="send" onClick="comput()">
<script>
function comput(){
//do some think
return a,b,c;
}
</script>
</body>
</html>
解决方案
不是一个好主意,但您可以获得textarea
& 使用的价值eval
function comput() {
let val = document.getElementById('txtArea').value;
let k = eval(val)
console.log(k)
}
<textarea cols="10" rows="3" id='txtArea'>
b = 1
c = 2
a = b + c
</textarea>
<input type="button" value="send" onClick="comput()">
推荐阅读
- nginx - 如何配置 nginx 通过 IP 地址和资源名称将 http 请求转发到特定的 localhost 端口?
- flutter - 为什么空变量在条件下分配不为空?
- python - 如何使用证书和 MSAL 保护我的 Flask 应用程序?
- javascript - 从 Adonis V4.1 发送和显示图像
- excel - 尝试在 VBA 中复制和粘贴过滤结果时出现运行时错误“438”
- python - BeautifulSoup:使用 .h1.text() 时出现“TypeError:'str' 对象不可调用”
- c# - 为 OAuthAuthorizationServerProvider 启用 CORS
- c - 是否有正则表达式来修剪两位小数后的数字?
- html - 没有Javascript的分页
- c++ - 从另一个 (arduino) 访问一个 cpp 文件中的变量