当我单击button按钮时,textbook会随机出现一个人名,这个代码要怎么写啊
百家姓,数组,中文,整几百个常用名字,随机组合,展示不就完了?
怎么让他随机出现
@南风扶摇: 百度 JS 随机数
首先把创建的姓录入,然后再把常见的起名字用的字录入。然后随机取好了。如果要做得更逼真,可以写个爬虫,爬一些常见名字下来。
我没有学过爬虫
@南风扶摇: 那就学阿
要不让前端用一下这个,Mock.js,可以随机生成你想要的数据,甚至是人名,你看能解决你的问题不
随意写一个参考。
<!DOCTYPE html>
<html>
<head>
<title>随机名称</title>
<meta charset="utf-8">
</head>
<body>
<input type="text" name="name">
<button id="product">生成</button>
</body>
</html>
<script type="text/javascript">
const xing=['赵','钱','孙','李']
const name=['花','洁','旺','章','文']
window.onload=function(){
var btn=document.getElementById('product')
btn.addEventListener('click',function(){
var txt=document.getElementsByName('name')[0]
txt.value=getName()
})
}
function getName(){
const x = Math.floor(Math.random() * xing.length);
const n1 = Math.floor(Math.random() * name.length);
const n2 = Math.floor(Math.random() * name.length);
return xing[x]+name[n1]+name[n2]
}
</script>
不知道你要前端的还是后端的,前端只需要维护一个汉字数组,用一个随机数去获取汉字即可;后端的你也可以维护数组或者维护在数据库也行