【发布时间】:2018-07-26 11:39:15
【问题描述】:
按第一个按钮,我应该有一些随机数,
817
754
692
按下第二个按钮“123:123”,数字应如下所示:
817:817
754:754
但我得到的是:
817
754
:817
754
请问如何组合它们?
function ra(length) {
var consonants = "123456789",
vowels = '123456789',
rand = function(limit) {
return Math.floor(Math.random() * limit);
},
i, word = '',
length = parseInt(length, 10),
consonants = consonants.split(''),
vowels = vowels.split('');
for (i = 0; i < length / 2; i++) {
var randConsonant = consonants[rand(consonants.length)],
randVowel = vowels[rand(vowels.length)];
word += (i === 0) ? randConsonant.toLowerCase() : randConsonant;
word += i * 2 < length - 1 ? randVowel : '';
}
return word;
}
$("#click").click(function() {
$("#test").text('');
for (var p = 0; p < 5; p++) {
var pass1 = ra;
$("#test").append(pass1(3) + '\n');
}
});
$("#combine").click(function() {
var userpass = document.getElementById('test').value;
$("#test").append("" + userpass + ":" + userpass + "");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="click">Click</button>
<textarea id="test" rows="5"></textarea>
<button id="combine">123:123</button>
【问题讨论】:
-
jsfiddle 中有一个很好的提示,整洁的按钮会格式化你的代码
标签: jquery