Всем привет! Начал использовать в проекте EJS шаблоны на клиенте: делаю запрос на API, получаю ответ, подтягиваю нужный EJS-шаблон и рендерю его. С этим проблем нет, все работает. Но столкнулся вот с чем:
<script>
alert(0);
$(document).ready(function () {
$('#someId').someJQplaugin();
})
</script>
<div id="someId"><%= data.someValue%></div>
Код между тегами script не работает вообще. Если поместить код между тегами <% %> - alert срабатывает, document.ready - срабатывает, но плагин не подключается.
Выяснилось, что $('#somId') = null. То есть, jQuery не видит элементы из DOM, которые вставились из шаблона. Вынес код в другое место, результат такой-же.
Может кто-нибудь сталкивался с этим? Или лучше какой-нибудь другой шаблонизатор использовать? Backend на Sails.js