Конструкция строки Javascript путем объединения? - PullRequest
0 голосов
/ 15 октября 2011

Изучение 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 ]

1 голос
/ 15 октября 2011

Ваш код выглядит нормально, попробуйте запустить его на инструментах разработчика Chrome или консоли Firebug на этой веб-странице:

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

Это действительно будет работать.

Возможно, вы не определили getTime()? Это не стандартная функция JavaScript BTW

1 голос
/ 15 октября 2011

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

Вот рабочая скрипка .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...