如何从a-z中选择一个随机字母并将其放入标题中 我的HTML本身,并取代任何其他字母 之前?我不知道我做了什么。
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')
答案 0 :(得分:3)
为您的工作准备这段代码
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())
答案 1 :(得分:3)
对于大写字母,您可以使用
String.fromCharCode(65+Math.floor(Math.random() * 26))
小写字母
String.fromCharCode(97+Math.floor(Math.random() * 26))
答案 2 :(得分:0)
如果要替换需要更多代码的元素中的随机字母。这将用随机字母替换随机字符。
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));

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="letter">ABCDEFGHIJKLMNOPQRSTUVWXYZ</span>
&#13;