Привет!
Сделал с помощью jsTree дерево. Каждой ссылке присваиваю data-id.
Код сформировавшегося дерева такой (отрывок):
<ul>
<li class="text-muted jstree-open" role="treeitem" data-jstree='{"icon":"mdi mdi-earth"}' aria-selected="false" aria-labelledby="/_anchor" aria-disabled="false" aria-expanded="true" id="/" class="jstree-node jstree-open jstree-last"><i class="jstree-icon jstree-ocl" role="presentation"></i>
<a class="text-muted jstree-anchor jstree_clicked data-id="8" href="#" tabindex="-1" id="/_anchor"><i class="jstree-icon jstree-themeicon folder jstree-themeicon-custom" role="presentation"></i>Москва</a>
</li>
</ul>
Пытаюсь при клике на кнопку вывести data-id выбранного нода. Делаю так:
$(".selectRegion").on('click', function(e) {
var s = $(".jstree_clicked").data("id");
console.log(s);
});
Получаю undefined. Что я делаю не так???