Javascript 使用jquery解析数据-*
如何使用JQuery解析数据-*属性?类似于Javascript 使用jquery解析数据-*,javascript,jquery,Javascript,Jquery,如何使用JQuery解析数据-*属性?类似于$('a').attr('data-*').each(function(){…})可能吗?有一种简单的方法吗?您是在谈论数据属性吗 这个jquery metata插件非常好 http://plugins.jquery.com/project/metadata 我想你是想做这样的事情: $('a').filter(function() { //if this function returns false, it will not be incl
$('a').attr('data-*').each(function(){…})代码>可能吗?有一种简单的方法吗?您是在谈论数据属性吗
这个jquery metata插件非常好
http://plugins.jquery.com/project/metadata
我想你是想做这样的事情:
$('a').filter(function() {
//if this function returns false, it will not be included in the set.
return $(this).data().length > 0;
}).each(function() {
//iterate over every matched DOM element
//and iterate over their data attribute:
$.each($(this).data(), function(key, value) {
//do something with key and value here...
});
});
试试这个
var mydata=$('#mydiv').data();
$.each(mydata,函数(i){
警报(mydata[i]);
});
UPD:注意,只有在jQuery 1.4.3之后才支持它。和jQuery存储之间存在差异;我认为OP询问的是前者,而你回答的是后者。
<div id="mydiv" data-name="negative" data-from="stackoverflow"></div>
var mydata = $('#mydiv').data();
$.each(mydata ,function(i) {
alert(mydata[i]);
});