0
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(){...

你可以看到我有两个注释的警告声明。

如果对它们进行了评论,则似乎不会调用该函数,因为未反映更改。如果我删除评论并让警报起作用,则会出现更改!

我究竟做错了什么?

仅供参考:monthConvert 函数:

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];
}
4

3 回答 3

2

也许您可以检查您的浏览器 JavaScript 日志是否有错误。

在 Internet Explorer 9 中按F12

在 Firefox 中下载 firebug。

在 Chrome 中按CTRL+ SHIFT+J

于 2011-06-06T06:47:16.977 回答
0

您的 Javascript 文件被浏览器缓存。只需禁用缓存或按Ctrl+F5刷新页面。

于 2011-06-06T06:48:02.547 回答
0

如果没有看到完整的 HTML,很难确切地知道发生了什么,但是上面代码中的一个最小测试用例似乎可以工作,无论是否有警报:http: //jsfiddle.net/g_thom/5ChNh/

因此,您的问题似乎存在于迄今为止提供的代码之外的其他地方。

于 2011-06-06T07:23:38.373 回答