gpt4 book ai didi

javascript - HTML 从文本区域获取输入并将其传递给我的 Javascript 函数

转载 作者:行者123 更新时间:2023-11-28 08:26:58 25 4
gpt4 key购买 nike

我想从文本区域获取用户输入,并使用以下代码将其传递给我的 Javascript 函数,但无法使其工作。有人可以帮我解决这个问题吗?

<!DOCTYPE html>

<head>
<title>Testing</title>
<script type="text/javascript">
function MyFunc(UserCode.value) {
var syntax = esprima.parse(UserCode.value);
document.getElementById("demo").innerHTML = JSON.stringify(syntax);
}
</script>
<script src="esprima.js"></script>
<script src="parse.js"></script>
</head>

<body>
<label>Please enter your code:</label>
<br>
<textarea rows="4" cols="50" id="UserCode">
var answer = 6 * 7;
</textarea>

<br>
<button type="button" onclick="MyFunc(UserCode.value)">Convert</button>
<p id="demo">Result</p>
</body>

</html>

最佳答案

首先,您试图错误地访问您的 textarea 元素。您必须使用 document.getElementById,如下所示:

<button type="button" onclick="MyFunc(document.getElementById('UserCode').value)">Convert</button>

其次,您错误地定义了您的函数。您的函数应该如下所示:

function MyFunc(text) {
var syntax = esprima.parse(text);
document.getElementById("demo").innerHTML = JSON.stringify(syntax);
}

关于javascript - HTML 从文本区域获取输入并将其传递给我的 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22289639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com