请输入以下信息,我们将根据您的要求生成一个适合2024年宝宝的名字。
男
女
const form = document.getElementById('name-form');const result = document.getElementById('result');const nameList = document.querySelector('.name-list');form.addEventListener('submit', (e) => {e.preventDefault();const surname = document.getElementById('surname').value;const gender = document.getElementById('gender').value;const requirements = document.getElementById('requirements').value;// 生成名字const names = generateNames(surname, gender, requirements);// 清除现有的名字nameList.innerHTML = '';// 在页面上显示名字names.forEach((name) => {const nameItem = document.createElement('li');nameItem.classList.add('name-item');nameItem.textContent = name;nameList.appendChild(nameItem);});// 显示结果result.style.display = 'block';});// 生成名字的函数function generateNames(surname, gender, requirements) {// 获取满足要求的名字列表const nameList = getNames(gender, requirements);// 将姓氏与名字组合const names = [];for (let i = 0; i < nameList.length; i++) {names.push(surname + nameList[i]);}return names;}// 获取满足要求的名字列表function getNames(gender, requirements) {// 根据性别和要求过滤名字列表const filteredNames = [];for (let i = 0; i < allNames.length; i++) {const name = allNames[i];if (name.gender === gender && name.requirements.includes(requirements)) {filteredNames.push(name.name);}}return filteredNames;}// 所有名字的列表const allNames = [{ name: "子涵", gender: "boy", requirements: ["好听", "有寓意"] },{ name: "子墨", gender: "boy", requirements: ["好听", "大气"] },{ name: "梓涵", gender: "girl", requirements: ["好听", "有寓意"] },{ name: "紫萱", gender: "girl", requirements: ["好听", "优雅"] },{ name: "浩然", gender: "boy", requirements: ["大气", "有寓意"] },{ name: "静怡", gender: "girl", requirements: ["好听", "文雅"] },{ name: "云飞", gender: "boy", requirements: ["好听", "潇洒"] },{ name: "雅萱", gender: "girl", requirements: ["好听", "有气质"] },{ name: "天宇", gender: "boy", requirements: ["大气", "有内涵"] },{ name: "诗涵", gender: "girl", requirements: ["好听", "有文采"] },{ name: "博文", gender: "boy", requirements: ["有内涵", "儒雅"] },{ name: "若曦", gender: "girl", requirements: ["好听", "有灵性"] },{ name: "梓轩", gender: "boy", requirements: ["好听", "儒雅"] },{ name: "芷晴", gender: "girl", requirements: ["好听", "有气质"] },{ name: "浩轩", gender: "boy", requirements: ["大气", "儒雅"] },{ name: "静萱", gender: "girl", requirements: ["好听", "文静"] }];
站长推荐您关注下面这些文章
宝宝姓氏: 宝宝性别: 男 女 出生日期: 生成名字 // 获取表单元素const surnameInput = document.getEleme
恭喜你,你即将迎来一个龙宝宝!作为父母,为你的小宝贝选择一个好听又吉祥的名字是一件非常重要的事情。我们精心打造了这个龙宝宝起名免费版,希望能帮助你轻松找到一个满意的名字。 如何使用 输入宝宝的性别
姓氏: 性别: 男 女 出生日期: 生成 重置 const form
欢迎来到宝宝起名网,我们提供免费的宝宝起名服务,助您为宝宝取一个好名字。 起名服务 我们提供以下起名服务: 姓名测试:分析您的姓名,了解姓名蕴含的含义和寓意。 生辰八字起名:根据宝宝的生辰八字
请输入宝宝的姓氏和性别,我们将为您提供一个分数最高的建议名字列表。 姓氏: 性别: 男孩 女孩 function submitForm(eve
吉名宝取名网相关信息 仅供娱乐参考,切忌迷信! 原文链接:https://www.jimingbao.com.cn/bbqm/62671.html,转载请注明出处~~~