如何使用html/javascript/jquery实现这一点
正在尝试创建与日历月映射的数组。但是,我在javascript方面很弱,所以我尝试了这个,帮助改进方法 试过这个如何使用html/javascript/jquery实现这一点,javascript,jquery,Javascript,Jquery,正在尝试创建与日历月映射的数组。但是,我在javascript方面很弱,所以我尝试了这个,帮助改进方法 试过这个 <script> function getMonthFromString(mon){ var d = Date.parse(mon + "1, 2012"); if(!isNAN(d)){ return new Date(d).getMonth()+ 1;
<script>
function getMonthFromString(mon){
var d = Date.parse(mon + "1, 2012");
if(!isNAN(d)){
return new Date(d).getMonth()+ 1;
}
return -1;
}
</script>
</head>
<body>
<select>
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</body>
第一点:您的选择应该有数字选项,而不是月份的名称
第二点:元素应该有一个事件监听器,它应该使用jQuery附加
第三点:选择月份时,应将其显示在div中
您的代码可能如下所示。在当前示例中,我使用的是jQuery 3.3.1。你可以看这些文件
函数getMonthFromNumber{
常量月=[一月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月、十二月];
//使用jQuery选择器将月份添加到div
$.selected.textmonths[e.target.value-1]
/*e.target.value是包含在
单击选择选项。如您所见,每个
有不同的价值*/
}
//将事件侦听器附加到select元素
$select.onchange,getMonthFromNumber;
1.
2.
3.
4.
5.
6.
7.
8.
9
10
11
12
你要我们帮你做作业吗?当我把函数放在html中时,它没有给我选择1,打印的时间january@PTL,您是否已将jQuery添加到代码中?查看html上的第一个标记