有一个像这样的节点
<img src="http://x.JPG" data-latitude="0" data-longitude="0">
在jQuery中,我可以提取两个这样的数据属性:
a=node.data("latitude")
b=node.data("longitude")
我想知道是否有办法一次提取多个data
属性,如下所示:
latLng = node.data([latitude, longitude]) // not working
答案 0 :(得分:6)
display
此返回对象
latLng = node.data();
答案 1 :(得分:1)
我想知道是否有提取多个数据的方法 属性一次,如下:
latLng = node.data([latitude, longitude]) // not working
注意,如果预期的结果是.node.data()
的值数组?
var data = $.map($("img").data(), function(value) {
return value
});
console.log(data);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<img src="http:././.x.JPG" data-latitude="0" data-longitude="0">
答案 2 :(得分:0)
<强> DEMO 强>
var latLng = $('img').data();
$.each(latLng,function(index,value){
alert(value);
});