wil*_*ill 37 html arrays jquery
我试图在HTML数据标记中存储一个数组.例如:
<div data-locs="{'name':'London','url':'/lon/'},{'name':'Leeds','url':'/lds'}">
Run Code Online (Sandbox Code Playgroud)
我正在使用jQuery访问该数据.我意识到这是存储为一个字符串,我已经尝试了各种方法将其转换为数组,但我已经碰壁了.如果你看看这个jsFiddle页面,你会看到我正在尝试做的一个完整的例子.
有任何想法吗?
谢谢!
Nic*_*ver 77
如果您使用有效的JSON([和]为阵,双引号,而不是单一的),就像这样:
<div id="locations" data-locations='[{"name":"Bath","url":"/location/bath","img":"/thumb.jpg"},{"name":"Berkhamsted","url":"/location/berkhamsted","img":"/thumb.jpg"}]'>
Run Code Online (Sandbox Code Playgroud)
那么你有什么(使用.data())来获得数组将工作:
$('#locations').data('locations');
Run Code Online (Sandbox Code Playgroud)