通过串联构建Javascript字符串?

时间:2011-10-15 19:39:30

标签: javascript string concatenation construction

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

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

但它不起作用。 BOTTOM_MID未初始化。然而,以下工作:

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

Javascript是否通过串联理解字符串构造?如果是,我该怎么办?

2 个答案:

答案 0 :(得分: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());
});

这是a working fiddle

答案 1 :(得分:1)

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

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

确实会有用。

也许您没有定义getTime()?它不是标准的javascript函数BTW

相关问题