Главная » 2011 » Август » 10
Когда работаешь с JavaScript, то приходиться часто работать с DOM страницы. Есть задачи, когда нужно вставить в какой-то узел документа - кусочек готового шаблона с подстановкой в него данных. Самым простым вариантом будет склейка готового текста из кусочков, например:
var classname = "myclass"; 
var value = "test";
var content = "
  • "+value+"
    "+"
  • ";
    $("#div_id").append(content);

    Но это не совсем удобно, особенно если "склеивать" большое количество частей. jQuery 1.6.x предлагает свой шаблонизатор, но он пока в бета-версии. Есть куча сторонних решений, но они, как правило, громоздкие и надо всегда оценивать целесообразность их применения. Когда-то нашел интересный пример реализации шаблонизатора, который и покажу в действии.

    Расширяем стандартный класс String:
    String.prototype.supplant = function(o) { 
    return this.replace ... Читать дальше »
    Просмотров: 2441 | Добавил: Sergey Saenko | Дата: 28.07.2066 | Комментарии (0)

    Часто бывает полезно поставить в коде некоторые проверки целостности кода, для этого очень хорошо подходит методо assert стандартной console, которая поддерживается всеми современными браузерами (с IE8+ для мелкософта). Так можно реализовать простейшее тестирование кода.

    Применение:
    var x = 1; 
    console.assert(x == 1, "X should be eqaul 1");

    Первым аргументом идет проверяемое утверждение (результатом должно быть логическое значение TRUE/FALSE), вторым - подсказка отображаемая в консоли.

    Если интересно почитать о консоли глубже - выкладываю ссылку на хабру.

    Просмотров: 534 | Добавил: Sergey Saenko | Дата: 07.02.2106 | Комментарии (0)

    Для того чтобы получить timestamp из объекта даты, нужно воспользоваться методом valueOf():
    var dataObject = new Date; 
    var timestamp = dateObject.valueOf();
    console.log(timestamp);

    Просмотров: 1112 | Добавил: Sergey Saenko | Дата: 07.02.2106 | Комментарии (0)