通过连接构造Javascript字符串?
探索Javascript(来自Java世界)。我在脚本中有以下代码行:通过连接构造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
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;}代码>