这是我的html(在树枝模板中)
<li id="{{folder.id}}" data-jstree='{"icon":"glyphicon glyphicon-tags", "type":"folder"}' ><a href="#">{{folder.name}}</a>
我正在努力获得&#39; type&#39;来自&#39; data-jstree&#39;。
我尝试使用
var node_id = ref.get_node(sel[i]).id;
var type = $("#"+node_id).attr("data-jstree");
但是这给了我:{&#34; icon&#34;:&#34; glyphicon glyphicon-tag&#34;,&#34; type&#34;:&#34; tag&#34;} 我只需要类型的值。
提前致谢。
答案 0 :(得分:4)
var type = JSON.parse($("#"+node_id).attr("data-jstree")).type
答案 1 :(得分:2)
你需要将字符串解析为json。做这样的事情:
var node_id = ref.get_node(sel[i]).id;
var type = $("#"+node_id).attr("data-jstree");
type = JSON.parse(type).type;