通过连接构造Javascript字符串?

通过连接构造Javascript字符串?,javascript,string,concatenation,construction,Javascript,String,Concatenation,Construction,探索Javascript(来自Java世界)。我在脚本中有以下代码行: if (jQuery) { document.getElementById("BOTTOM_MID").innerHTML = "JQuery Loaded - " + getTime(); } 但它不起作用底部\中间未初始化。然而,以下工作: if (jQuery) { document.getElementById("BOTTOM_MID").innerHTML

探索Javascript(来自Java世界)。我在脚本中有以下代码行:

if (jQuery) {  
    document.getElementById("BOTTOM_MID").innerHTML
        = "JQuery Loaded - " + getTime();
}
但它不起作用<代码>底部\中间未初始化。然而,以下工作:

if (jQuery) {  
    document.getElementById("BOTTOM_MID").innerHTML
        = "JQuery Loaded";
}
Javascript不理解串接的字符串构造吗?如果是,我应该如何继续?

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

以下是。

您的代码看起来不错,请尝试在您的chrome开发者工具或firebug控制台上运行此代码,在以下网页中:

 document.getElementById("notify-container").innerHTML = "JQuery Loaded - " + "hello"
它确实会起作用


也许您没有定义
getTime()
?这不是一个标准的javascript函数顺便问一下,
getTime
是在别处定义的吗?它不是一个javascript默认函数,略为简化的方式是
(+新日期)
;我刚才提到过。@icktoofay FTWDate.now()在IE中不受支持(可能是IE9,但肯定不是早期版本)
Date.now=Date.now | | function(){return+new Date;}