📅  最后修改于: 2023-12-03 15:31:14.469000             🧑  作者: Mango
在HTML中,我们可以使用<input>
标签来创建文本输入框。输入框中的内容可以通过DOM(文档对象模型)进行获取和操作。
HTML文本输入框可以用来请求和接收用户数据,其中一个常见的应用就是输入月份名称。用户可以在输入框中输入月份名称,然后通过JavaScript代码获取输入框中的值,进行进一步的操作。
<input type="text" id="monthName" placeholder="请输入月份名称">
<button onclick="getMonthNumber()">获取月份</button>
在上面的HTML代码中,我们创建了一个文本输入框,并为其设置一个id属性。同时还创建了一个按钮,当用户点击该按钮时,会调用JavaScript函数getMonthNumber()
来获取输入框中的值。
function getMonthNumber() {
var monthName = document.getElementById("monthName").value;
var monthNumber;
switch(monthName.toLowerCase()) {
case "january":
monthNumber = 1;
break;
case "february":
monthNumber = 2;
break;
case "march":
monthNumber = 3;
break;
case "april":
monthNumber = 4;
break;
case "may":
monthNumber = 5;
break;
case "june":
monthNumber = 6;
break;
case "july":
monthNumber = 7;
break;
case "august":
monthNumber = 8;
break;
case "september":
monthNumber = 9;
break;
case "october":
monthNumber = 10;
break;
case "november":
monthNumber = 11;
break;
case "december":
monthNumber = 12;
break;
default:
monthNumber = -1;
break;
}
if (monthNumber == -1) {
alert("请输入正确的月份名称");
} else {
alert(monthName + "是第" + monthNumber + "个月");
}
}
在上面的JavaScript代码中,我们定义了一个getMonthNumber()
函数来获取输入框中的值,并通过switch
语句将月份名称转换为相应的月份数值。最后,我们使用alert
函数将结果呈现给用户。
以上是一个HTML和JavaScript结合使用的例子,用于演示如何使用DOM实现输入月份名称功能。