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

コメントされている 2 つのアラート ステートメントがあることがわかります。

それらがコメントされている場合、変更が反映されていないため、関数が呼び出されていないようです。コメントを削除してアラートを機能させると、変更が表示されます!

私は何を間違っていますか?

参考: 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

完全な HTML を見ないと何が起こっているのかを正確に知ることは困難ですが、上記のコードの最小限のテスト ケースは、アラートの有無にかかわらず機能するようです: http://jsfiddle.net/g_thom/5ChNh/

したがって、問題はこれまでに提供されたコード以外にあるようです。

于 2011-06-06T07:23:38.373 に答える
0

Javascript ファイルはブラウザによってキャッシュされます。キャッシュを無効にするか、Ctrl+を押しF5てページを更新してください。

于 2011-06-06T06:48:02.547 に答える