gpt4 book ai didi

JavaScript 逗号计数器

转载 作者:行者123 更新时间:2023-12-02 20:03:55 25 4
gpt4 key购买 nike

<HTML>
<HEAD>
<TITLE>Test Input</TITLE>
<SCRIPT LANGUAGE="JavaScript">

function validate (form) {
var TestVar = form.inputbox.value;
myArray = TestVar.split(',');
document.write(myArray.length);

}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="myform" ACTION="" METHOD="GET">Enter something in the box: <BR>
<INPUT TYPE="text" NAME="inputbox" VALUE="" OnBlur="validate(this.form)" onkeydown="validate(this.form)" onkeyup="validate(this.form)" ><P>

<script type="text/javascript">validate(this.form);</script>
</FORM>
</BODY>
</HTML>

有人可以帮我解决这个问题吗?只要我按下一个键,它就结束。我希望它无限期更新。

示例:

input: hello
output: 1
input hello, good, bye
output: 3
...

最佳答案

当您在加载文档后执行 document.write() 时,它会清除当前文档并开始写入新文档。加载文档后请勿使用 document.write(),除非在极少数情况下您想要这种效果。这不是您想要的。

如果您只是想查看 myArray.length 值用于调试目的,请使用 console.log() 而不是 document.write()并在控制台/调试窗口中查看它。

更好的是使用 JavaScript 调试器之一(Firefox 的 Firebug 或 Chrome、Opera 和 Safari 中的内置调试器)并在验证函数中设置断点,然后在变量发生时检查变量。

关于JavaScript 逗号计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7669226/

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