<input id="qqq" data-makeOptions="'a1':'a','a2':'b'" ptions="" style="background: blue;" value="5" type="text">
```
现在想要获取 自定义属性data-makeOptions中a1属性的内容;
目前的思路是:
var a = $('#qqq').attr("data-makeOptions");
这样就可以获取到string:'a1':'a','a2':'b';
这个时候如果需要获取a1的话,就要想办法将这个string转化为object;求助大神怎么弄,谢谢啦?
eval转为json对象
var a = $('#qqq').attr("data-makeOptions");
a=eval('({'+a+'})')
alert(a.a1)
直接用jSON去取就行
用jSON去取 或者 你可以先把它的冒号换成=>拼2个( )上去,变成数组,在循环出来呗
data-makeOptions第一次见