首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从a-z中随机选择一个字母

从a-z中随机选择一个字母
EN

Stack Overflow用户
提问于 2015-04-08 03:30:04
回答 3查看 10.7K关注 0票数 10

如何从a中随机选择一个字母,并将其单独放入html中的一个标题中,并将其替换以前的任何其他字母?我不知道我所做的是否有效。

代码语言:javascript
运行
复制
function randLetter( ) {

var letters =
    ("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q"
    ,"r","s","t","u","v","w","x","y","z");

var letter = letters[Math.floor(Math.random()*letters.length)];

return letter

}

$('#letter').html('letter')
EN

回答 3

Stack Overflow用户

发布于 2017-11-23 03:44:58

对于大写字母,您可以使用

代码语言:javascript
运行
复制
String.fromCharCode(65+Math.floor(Math.random() * 26))

用于小写字母

代码语言:javascript
运行
复制
String.fromCharCode(97+Math.floor(Math.random() * 26))
票数 25
EN

Stack Overflow用户

发布于 2015-04-08 03:33:27

把这段代码用于你的工作

代码语言:javascript
运行
复制
function randLetter() {
    var letters = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
    var letter = letters[Math.floor(Math.random() * letters.length)];
    return letter
}

$('#letter').html(randLetter())

小提琴

票数 4
EN

Stack Overflow用户

发布于 2015-04-08 03:41:55

如果要替换元素中需要更多代码的随机字母,请执行以下操作。这将替换一个随机字符为随机字母。

代码语言:javascript
运行
复制
function randLetter() {
  var letters = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
  var letter = letters[Math.floor(Math.random() * letters.length)];
  return letter;
}

var html = $('#letter').html();
var index = Math.floor(Math.random() * html.length);
var char = randLetter();

$('#letter').html(html.substr(0, index) + char + html.substr(index + char.length));
代码语言:javascript
运行
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<span id="letter">ABCDEFGHIJKLMNOPQRSTUVWXYZ</span>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29505419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档