警报让我很困惑!

发布于 2024-11-13 10:23:38 字数 1008 浏览 3 评论 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(){... 调用它,

你可以看到我有两个注释的警报语句

。他们评论说该函数似乎没有被调用,因为更改没有得到反映。 如果我删除评论并让警报起作用,更改就会出现!

我做错了什么?

供参考: 月份转换函数:

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

I have the above function in a js file and i'm calling it from $(document).ready(function(){...

you can see i have two alert statements that are commented.

if they are commented the function doesn't seem to be called because the changes aren't reflected.
If i remove the comment and let the alert work, the changes appear!

What am I doing wrong?

FYI:
The monthConvert 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

歌枕肩 2024-11-20 10:23:38

也许您可以检查浏览器的 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

绮筵 2024-11-20 10:23:38

如果没有看到完整的 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.

鱼忆七猫命九 2024-11-20 10:23:38

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

Your Javascript file is cached by browser. Just disable the cache or Press Ctrl + F5 to refresh page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文