探索Javascript(来自Java世界)。我在脚本中有以下代码行:
if (jQuery) {
document.getElementById("BOTTOM_MID").innerHTML
= "JQuery Loaded - " + getTime();
}
,但它不起作用。BOTTOM_MID
未初始化。然而,下面的工作:
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函数,顺便说一下