一页代码能做随机点名?

一页代码能做随机点名?

2026-10-10 10:50:59 0点赞 0收藏 0评论

随机点名器

每行输入一个名字,点击按钮抽取一人。名单只在当前浏览器中使用,不会上传或保存。

参与名单

请输入至少一个名字

开始点名
本次结果
等待输入
同一页面可从已加入星空组网的设备打开;每台设备独立抽取。
<script> const namesInput = document.querySelector('#names'); const count = document.querySelector('#count'); const draw = document.querySelector('#draw'); const selected = document.querySelector('#selected'); function getNames() { return [...new Set(namesInput.value.split(/r?n/).map(name => name.trim()).filter(Boolean))]; } namesInput.addEventListener('input', () => { const total = getNames().length; count.textContent = total ? `已准备 ${total} 个名字(重复名字只计一次)` : '请输入至少一个名字'; draw.disabled = total === 0; selected.textContent = total ? '点击按钮开始' : '等待输入'; }); draw.addEventListener('click', () => { const names = getNames(); if (names.length === 0) return; selected.textContent = names[Math.floor(Math.random() * names.length)]; }); script>

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
0
扫一下,分享更方便,购买更轻松