<input data-opts="{name:'zhang', age:12}"/>
想要取到那个opts,我最初的想法是使用JSON.parse转换成json,但是报错,原因是输入的字符串格式不正确
后来才想到,可以使用eval来实现
var $el = $('input')
var optsFromData = $el.data('opts')
eval('opts=' + optsFromData)
这样,就可以取出这个json了
<input data-opts="{name:'zhang', age:12}"/>
想要取到那个opts,我最初的想法是使用JSON.parse转换成json,但是报错,原因是输入的字符串格式不正确
后来才想到,可以使用eval来实现
var $el = $('input')
var optsFromData = $el.data('opts')
eval('opts=' + optsFromData)
这样,就可以取出这个json了