使用 js 或 jquery 限定 html 数据
Posted
技术标签:
【中文标题】使用 js 或 jquery 限定 html 数据【英文标题】:scoping html data with js or jquery 【发布时间】:2017-12-23 11:35:04 【问题描述】:这是我的 html(在树枝模板中)
<li id="folder.id" data-jstree='"icon":"glyphicon glyphicon-tags", "type":"folder"' ><a href="#">folder.name</a>
我正在尝试从 'data-jstree' 中获取 'type' 的值。
我尝试过使用
var node_id = ref.get_node(sel[i]).id;
var type = $("#"+node_id).attr("data-jstree");
但这给了我这个:"icon":"glyphicon glyphicon-tag", "type":"tag" 我只需要类型的值。
提前致谢。
【问题讨论】:
$("#"+node_id).data("jstree").typevar type = JSON.parse($("#"+node_id).attr("data-jstree")).type;
Store JSON object in data attribute in HTML jQuery的可能重复
【参考方案1】:
var type = JSON.parse($("#"+node_id).attr("data-jstree")).type
【讨论】:
【参考方案2】:您需要将字符串解析为 json。做这样的事情:
var node_id = ref.get_node(sel[i]).id;
var type = $("#"+node_id).attr("data-jstree");
type = JSON.parse(type).type;
【讨论】:
以上是关于使用 js 或 jquery 限定 html 数据的主要内容,如果未能解决你的问题,请参考以下文章
使用 js 或 jQuery 强制空格从 HTML 输入字段转换为 %20 [重复]
如何使用JS或Jquery在</html>之后插入HTML注释标签[重复]