用JavaScript/HTML分隔男性和女性名字可以通过以下步骤实现:
下面是一个简单的示例代码:
HTML部分:
<!DOCTYPE html>
<html>
<head>
<title>分隔男性和女性名字</title>
<style>
#result {
margin-top: 20px;
}
</style>
</head>
<body>
<h1>分隔男性和女性名字</h1>
<form>
<label for="name">请输入名字:</label>
<input type="text" id="name" required>
<button type="button" onclick="separateNames()">分隔</button>
</form>
<div id="result">
<h2>男性名字:</h2>
<ul id="maleNames"></ul>
<h2>女性名字:</h2>
<ul id="femaleNames"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
JavaScript部分(script.js):
function separateNames() {
var names = ["张三", "李四", "王五", "赵六", "小红", "小明", "小芳", "小李"];
var maleNames = [];
var femaleNames = [];
var inputName = document.getElementById("name").value;
names.forEach(function(name) {
if (name.includes(inputName)) {
if (name.charAt(0) === '小') {
femaleNames.push(name);
} else {
maleNames.push(name);
}
}
});
displayNames(maleNames, "maleNames");
displayNames(femaleNames, "femaleNames");
}
function displayNames(names, elementId) {
var list = document.getElementById(elementId);
list.innerHTML = "";
names.forEach(function(name) {
var listItem = document.createElement("li");
listItem.innerText = name;
list.appendChild(listItem);
});
}
这段代码会将用户输入的名字与预定义的名字列表进行匹配,并将匹配到的男性和女性名字显示在对应的列表中。
注意:这只是一个简单的示例,实际应用中可以根据需要进行修改和扩展。腾讯云的相关产品和链接地址在这个示例中不适用,因为该示例不涉及云计算相关内容。
领取专属 10元无门槛券
手把手带您无忧上云