Javascript 如何在js中单击按钮时生成随机字母

Javascript 如何在js中单击按钮时生成随机字母,javascript,html,Javascript,Html,如何使用js制作一个按钮,当我单击它时,它会显示一个随机字母。试试这个: HTML文件 <form name="randform"> <input type="button" value="Create Random String" onClick="randomString();">&nbsp; <input type="text" name="randomfield" value=""> </form> Javascript文件

如何使用js制作一个按钮,当我单击它时,它会显示一个随机字母。

试试这个:

HTML文件

<form name="randform">
<input type="button" value="Create Random String" onClick="randomString();">&nbsp;
<input type="text" name="randomfield" value="">
</form>

Javascript文件

<script>
function randomString() {
    var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
    var string_length = 8;
    var randomstring = '';
    for (var i=0; i<string_length; i++) {
        var rnum = Math.floor(Math.random() * chars.length);
        randomstring += chars.substring(rnum,rnum+1);
    }
    document.randform.randomfield.value = randomstring;
}
</script>

函数randomString(){
var chars=“0123456789abcdefghijklmnopqrstuvwxtzabcdfghiklmnopqrstuvwxyz”;
变量字符串长度=8;
var randomstring='';
对于(var i=0;i请尝试以下方法:

HTML文件

<form name="randform">
<input type="button" value="Create Random String" onClick="randomString();">&nbsp;
<input type="text" name="randomfield" value="">
</form>

Javascript文件

<script>
function randomString() {
    var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
    var string_length = 8;
    var randomstring = '';
    for (var i=0; i<string_length; i++) {
        var rnum = Math.floor(Math.random() * chars.length);
        randomstring += chars.substring(rnum,rnum+1);
    }
    document.randform.randomfield.value = randomstring;
}
</script>

函数randomString(){
var chars=“0123456789abcdefghijklmnopqrstuvwxtzabcdfghiklmnopqrstuvwxyz”;
变量字符串长度=8;
var randomstring='';
对于(var i=0;i使用方法和方法

console.log(
String.fromCharCode(
数学地板(数学随机()*26)+97
)
)
将方法与方法一起使用

console.log(
String.fromCharCode(
数学地板(数学随机()*26)+97
)
)
尝试以下代码:

document.getElementById(“rndletter”).addEventListener(“单击”,函数(){
var result=String.fromCharCode(Math.floor(Math.random()*(122-97))+97);
document.getElementById(“结果”).innerText=result;
});
生成随机字母
尝试以下代码:

document.getElementById(“rndletter”).addEventListener(“单击”,函数(){
var result=String.fromCharCode(Math.floor(Math.random()*(122-97))+97);
document.getElementById(“结果”).innerText=result;
});
生成随机字母

Math.random();函数可能会有所帮助。要生成什么样的有效字母?@DevDig all lowercase lettersmath.random以从数组中获取包含有效字母的索引?Math.random()可能重复;函数可能会有帮助。要生成什么样的有效字母?@DevDig all lowercase lettersmath.random从数组中获取包含有效字母的索引?可能是