How to generate a random letter when clicking a button in js
如何使用JS制作一个按钮,当我单击它时,它会显示一个随机字母。
使用
1 2 3 4 5 | console.log( String.fromCharCode( Math.floor(Math.random() * 26) + 97 ) ) |
尝试此代码:
1 2 3 4 5 | document.getElementById("rndletter").addEventListener("click", function() { var result = String.fromCharCode(Math.floor(Math.random() * (122 - 97)) + 97); document.getElementById("result").innerText = result; }); |
。
1 | <button id="rndletter">Generate random letter</button> |
Math.random() ,最小/最大范围- 埃多克斯1〔3〕
试试这个:
HTML文件
1 2 3 4 | <form name="randform"> <input type="button" value="Create Random String" onClick="randomString();"> <input type="text" name="randomfield" value=""> </form> |
javascript文件
1 2 3 4 5 6 7 8 9 10 | 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; } |
号