gpt4 book ai didi

JavaScript:文本区域不显示输出

转载 作者:行者123 更新时间:2023-11-30 09:28:41 24 4
gpt4 key购买 nike

我正在制作 Leetspeak 转换器程序,但第二个 textarea 没有显示任何输出。这是我的基本代码:

    <!DOCTYPE html>
<html>
<body>

<h1>Leetspeak Converter</h1>

<script language="JavaScript">
function convert(){
var x = document.getElementById("myTextArea").value;
var result='';
for (var i = 0, len = x.length; i < len; i++) {
if (x.charAt(i)=='A'){
result = result + '4';
}
}
document.getElementById('resultTextarea').value = result ;
}
</script>

<div class="input">
<textarea id = "myTextArea" rows = "6" cols = "80">
</textarea>
</div>

<div class="push">
<button onclick="convert">Convert</button>
</div>

<div class="result">
<textarea id = "resultTextArea" rows = "6" cols = "80">
</textarea>
</div>

它根本不产生任何输出。我试过使用 console.log(),但它没有显示任何输出。我也使用过调试器,但没有骰子。

最佳答案

你有语法错误,分两部分,所以改变这个

<button onclick="convert">Convert</button> // this does not represent a method

有了这个

<button onclick="convert()">Convert</button>

此外,这个

document.getElementById('resultTextarea').value = result ; // a small typo in id

有了这个

document.getElementById('resultTextArea').value = result ;

function convert(){
var x = document.getElementById("myTextArea").value;
var result=0;
for (var i = 0, len = x.length; i < len; i++) {
if (x.charAt(i)=='A'){
result = result + 4;
}
}
document.getElementById('resultTextArea').value = result ;
}
<div class="input">
<textarea id = "myTextArea" rows = "6" cols = "80">
</textarea>
</div>

<div class="push">
<button onclick="convert()">Convert</button>
</div>

<div class="result">
<textarea id = "resultTextArea" rows = "6" cols = "80">
</textarea>
</div>

关于JavaScript:文本区域不显示输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47738431/

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