求助大神,有或没有办法获取元素属性内容中的内容属性?也就是string转化为object
<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;求助大神怎么弄,谢谢啦?

4个回答

eval转为json对象


    var a = $('#qqq').attr("data-makeOptions");
    a=eval('({'+a+'})')
    alert(a.a1)
ybdt1201
ybdt1201 谢谢前辈的指导,完美的方法
4 年多之前 回复

直接用jSON去取就行

用jSON去取 或者 你可以先把它的冒号换成=>拼2个( )上去,变成数组,在循环出来呗

data-makeOptions第一次见

立即提问
相关内容推荐