0

Javascript の探索 (そして Java の世界から来ました)。スクリプトに次のコード行があります。

if (jQuery) {  
    document.getElementById("BOTTOM_MID").innerHTML
        = "JQuery Loaded - " + getTime();
}

しかし、それは機能しません。BOTTOM_MID初期化されていません。それでも、次のように動作します。

if (jQuery) {  
    document.getElementById("BOTTOM_MID").innerHTML
        = "JQuery Loaded";
}

Javascript は連結による文字列の構築を理解していませんか? はいの場合、どのように進めればよいですか?

4

2 に答える 2

1

getTime()Dateオブジェクトのメソッドです。これを試して:

if (jQuery) {  
    document.getElementById("BOTTOM_MID").innerHTML
        = "JQuery Loaded - " +  new Date().getTime();
}

jQuery を使用しているため、jQuery のready()ハンドラーとセレクターを使用することもお勧めします。

$(document).ready(function() {
    $("#BOTTOM_MID").html("JQuery Loaded - " +  new Date().getTime());
});

これが実用的なフィドルです。

于 2011-10-15T19:42:47.190 に答える
1

あなたのコードは問題ないようです。この Web ページで、Chrome 開発者ツールまたは Firebug のコンソールでこれを実行してみてください。

 document.getElementById("notify-container").innerHTML = "JQuery Loaded - " + "hello"

確かにうまくいきます。

getTime()定義していないのではないでしょうか?ところで、これは標準のJavaScript関数ではありません

于 2011-10-15T19:45:19.370 に答える