我有以下Html。
<div id="project-options" data-suggestions="[SW Work Flow Test (SW_TEST)]</div>
我想获得数据建议的价值并解析它得到以下最终结果。
预期结果。
数据建议值=“SW工作流程测试(SW_TEST)”
解析后的最终值= SW_TEST
非常感谢。
答案 0 :(得分:1)
你可以像这样实现它。
$( document ).ready(function() {
var element = document.getElementById("project-options");
var json_data = JSON.parse(element.dataset.suggestions);
json_data.forEach(function(obj) {
var items = obj['items'];
$.each(items, function(index, item){
var txt = item['label'];
var regex = /\((.*)\)/i;
console.log(txt.match(regex)[1]);
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="project-options" data-suggestions="[{"label":"Recent Projects","items":[{"label":"SW Work Flow Test (SW_TEST)","value":"10109","icon":"http://10.17.252.6:8080/secure/projectavatar?size=xsmall&pid=10109&avatarId=10011","selected":true}]}]"> Admin</div>
希望有所帮助!