使用js或jquery来查找html数据

时间:2017-07-18 14:21:47

标签: javascript jquery html attributes

这是我的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;} 我只需要类型的值。

提前致谢。

2 个答案:

答案 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;