gpt4 book ai didi

javascript - 在 JavaScript 中写入要跨度的月份名称

转载 作者:行者123 更新时间:2023-12-03 11:10:38 25 4
gpt4 key购买 nike

尝试在跨度标记中写入月份名称作为日历的标题,但我尝试的所有方法都无法使其工作。我不想把它写在 HTML 文档中,因为我有很多 JS 需要编写,这只会不必要地使 HTML 文档变得困惑,这将使以后需要修复时变得困难。我只包含必要的代码

JS 文件名:JMCalendar.js(相关)

HTML 代码:

<head>
<script src="JMCalendar.js" ref="text/javascript></script>
</head>

<body>
<span id="mName" onload="curMonth()"></span>
</body>

Javascript代码

var nD = new Date();
var months = ["Janurary", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
var mNm = document.getElementById("mName");
var curMonth = function()
{
return mNm.innerHTML = months[nD.getMonth], true;
};

我做错了什么?我在JSHint中测试了JS,没有显示任何错误。另外,在这种情况下,使用“onLoad”的最佳事件是什么? “curMonth()”中的“mNm.innerHTML”应该独占一行吗?我必须返回一个条件吗?

再次希望在我制作的表格的范围内工作,我宁愿不必将日历样式强制到插件中,也没有时间去搞乱第三方插件和潜在的许可问题。请保留对所述问题的答案,如果 JQuery 替代方案比尝试让它在 JS 中运行更好的话,那么它就很好。提前致谢。

最佳答案

我相信你需要

*编辑,我想我现在明白你想要做什么,如果你想检查当前月份是否正确,你可以使用:

return mNm.innerHTML === months[nD.getMonth()] ? true : false;

否则你可以使用

mNm.innerHTML = months[nD.getMonth()]

而不是

return mNm.innerHTML = months[nD.getMonth], true;

关于javascript - 在 JavaScript 中写入要跨度的月份名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27611944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com