警报让我很困惑!
function convertDateFormat(){
// alert("hi");
$(".tour-dates ul li").each(function(){
// alert(monthConvert($(this).find(".month").text()));
var replace = monthConvert($(this).find(".month").text());
$(this).find(".month").text(replace);
});
}
我在 js 文件中有上述函数,我从 $(document).ready(function(){...
调用它,
你可以看到我有两个注释的警报语句
。他们评论说该函数似乎没有被调用,因为更改没有得到反映。 如果我删除评论并让警报起作用,更改就会出现!
我做错了什么?
供参考: 月份转换函数:
function monthConvert(monthInt){
var monthArray = new Array();
monthArray["1"]="JAN";
monthArray["2"]="FEB";
monthArray["3"]="MAR";
monthArray["4"]="APR";
monthArray["5"]="MAY";
monthArray["6"]="JUN";
monthArray["7"]="JUL";
monthArray["8"]="AUG";
monthArray["9"]="SEP";
monthArray["10"]="OCT";
monthArray["11"]="NOV";
monthArray["12"]="DEC";
return monthArray[monthInt];
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
也许您可以检查浏览器的 JavaScript 日志是否有错误。
在 Internet Explorer 9 中按 F12
在 Firefox 中下载 firebug。
在 Chrome 中按 CTRL + SHIFT + J
Perhaps you could check your browsers JavaScript logs for errors.
In Internet Explorer 9 press F12
In Firefox download firebug.
In Chrome press CTRL + SHIFT + J
如果没有看到完整的 HTML,很难确切地知道发生了什么,但是上面代码中的最小测试用例似乎可以工作,无论是否有警报: http://jsfiddle.net/g_thom/5ChNh/
因此,您的问题似乎出在迄今为止提供的代码之外的其他地方。
It's hard to know exactly what's going on without seeing the complete HTML, but a minimal test case from your code above seems to work, with or without the alerts: http://jsfiddle.net/g_thom/5ChNh/
So, your problems seem to lie elsewhere than the code so far provided.
您的 Javascript 文件由浏览器缓存。只需禁用缓存或按 Ctrl + F5 刷新页面即可。
Your Javascript file is cached by browser. Just disable the cache or Press Ctrl + F5 to refresh page.