我想在div.Img
中获取date-type
和date-title
,并通过jquery将其设置为以下格式,最后放入它在 jQuery 函数中,怎么样?
这是div.Img
:
<div class="Img" date-type="http://fancyapps.com/fancybox/demo/1_b.jpg" date-title="manual 1st title"></div>
<div class="Img" date-type="http://fancyapps.com/fancybox/demo/2_b.jpg" date-title="2nd title"></div>
<div class="Img" date-type="http://fancyapps.com/fancybox/demo/3_b.jpg" date-title="3rd title"></div>
这是我的格式
:我想在div中得到
,带有 date-type
和date-title
的以下格式的结果.Img{
}
和 ,
。
{
href : 'http://fancyapps.com/fancybox/demo/1_b.jpg',
title : 'manual 1st title'
},
{
href : 'http://fancyapps.com/fancybox/demo/2_b.jpg',
title : '2nd title'
},
{
href : 'http://fancyapps.com/fancybox/demo/3_b.jpg',
title : '3rd title'
}
请给我一个jsfiddle.net中的例子
最佳答案
自定义属性应以 data-*
为前缀,而不是 date-*
<div class="Img" data-type="http://fancyapps.com/fancybox/demo/1_b.jpg" data-title="manual 1st title">1</div>
var arr = $('div.Img').map(function (elem) {
return {
href: $(this).data('type'),
title: $(this).data('title')
}
}).get();
console.log(arr);
关于javascript - 制作特殊格式的js代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31019791/