gpt4 book ai didi

javascript - 带有 if else 语句的函数 - javascript

转载 作者:行者123 更新时间:2023-11-28 19:55:24 25 4
gpt4 key购买 nike

有人可以告诉我我在这里做错了什么吗?我对 Javascript 有点陌生,我无法让这个函数按照我想要的方式工作。基本上,如果我在 number1 字段中输入 ABCJ,我想在 ansarea 中显示 123X

<!DOCTYPE html>
<html>
<body>

<script>
function convert(number1)
{
for(var i=0;i<number1.length();i++)
{
if(number1[i]=='A')
{
document.getElementById("ansarea").innerHTML="1";
}
else if(number1[i]=='B')
{
document.getElementById("ansarea").innerHTML="2";
}
else if(number1[i]=='C')
{
document.getElementById("ansarea").innerHTML="3";
}
else if(number1[i]=='D')
{
document.getElementById("ansarea").innerHTML="4";
}
else if(number1[i]=='E')
{
document.getElementById("ansarea").innerHTML="5";
}
else
{
document.getElementById("ansarea").innerHTML="x";
}
}
}

</script>

<form>Enter here : <input type="text" name="number1"><br></form>

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

<div id="ansarea"><input type="text" name = "ans"></div>

</body>

</html>

最佳答案

这将使您的代码正常工作...

<!DOCTYPE html>
<html>
<body>

<script>
function convert() {
var valu = document.getElementById("some").value;
document.getElementById("ansarea").innerHTML = "";
for (var i = 0; i < valu.length; i++) {
if (valu[i] == 'A') {
document.getElementById("ansarea").innerHTML += "1";
} else if (valu[i] == 'B') {
document.getElementById("ansarea").innerHTML += "2";
} else if (valu[i] == 'C') {
document.getElementById("ansarea").innerHTML += "3";
} else if (valu[i] == 'D') {
document.getElementById("ansarea").innerHTML += "4";
} else if (valu[i] == 'E') {
document.getElementById("ansarea").innerHTML += "5";
} else {
document.getElementById("ansarea").innerHTML += "x";
}
}
}
</script>

<form>Enter here : <input type="text" name="number1" id="some"><br>

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

<div id="ansarea"></div>
</form>

</body>

</html>

enter image description here

您不需要将值传递给convert(),因为您是从输入字段获取值,您不需要其他输入字段,因为您将文本放在 div 中。

关于javascript - 带有 if else 语句的函数 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22675022/

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