Професионална програма
Loading...
Hristo_Penchev avatar Hristo_Penchev 389 Точки

Достъп до рендериран обект при Mustache

Здравейте, цял ден си блъскам главата над един проблем и дори не знам как точно да формулирам въпроса си в гугъл. Имаме следната функция:

 

  1. $.get('templates/editBook.html', function (template) {
  2.             var output = Mustache.render(template, book);
  3.             $(selector).append(output);
  4.             return selector;
  5.         })
  6.             .then(function (element) {
  7.                 $(element).css("background-color", "red");
  8.             });

 

Функцията рендерира, каквото се иска от нея, слага една form в li. Проблемът идва после - искам в then да продължа да манипулирам апенднатия елемент. Как да стане това? Опитах да върна и selector, и output. Подава ми някакви JQuery елементи, мога да селектвам поделементи от тях даже, но не се поддават на манипулации. Сякаш програмата не разбира, че са част от ДОМ дървото. Та, въпросът ми е как да достъпя рендерирания обект за манипулация? 

Тагове:
0
JavaScript Applications
AleksandurSeferinkin avatar AleksandurSeferinkin 335 Точки

Пример.

Всъщност .then() е много полезна функция и се ползва в случаи като в примера. Wrap-ваш заявката във функция и връщаш нов promise. 

0