警报令我困惑!

时间:2011-06-06 06:43:49

标签: javascript jquery function-calls

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

3 个答案:

答案 0 :(得分:2)

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

在Internet Explorer 9中按 F12

在Firefox下载firebug。

在Chrome中按 CTRL + SHIFT + J

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

因此,您的问题似乎与目前提供的代码无关。