如何使用 jquery 获取所有“rt_XX”? 我不知道:/..希望有人能帮助我。
$("body").data('conf_pkc', 'normal');
$("body").data('conf_sst', '0');
$("body").data("rt_01", { tw:'k25', title:'Bernd', descr:'man' });
$("body").data("rt_12", { tw:'k115', title:'Hugo', descr:'man' });
$("body").data("rt_55", { tw:'k25', title:'Jan', descr:'man' });
/*
$.each( XXXXXXXXXXXX , function(k, v){
var rt_tw = $('body').data('rt_01').tw;
var rt_tw = $('body').data('rt_01').tw;
$('#d1').append('rt_tw -> '+rt_tw+'<br />');
$('#d1').append('rt_title -> '+title+'<br />');
$('#d1').append('rt_descr -> '+descr+'<br />');
});
*/
http://www.jsfiddle.net/V9Euk/543/
提前致谢。 彼得
最佳答案
如果您使用的是 jQuery 1.4+,您应该能够执行以下操作:
var data = $("body").data();
for (p in data) {
if (p.substring(0,3) == "rt_") {
var x = data[p];
alert(x.tw);
alert(x.title);
alert(x.descr);
}
}
刚刚在您的链接上测试了这一点。按预期工作!
祝你好运!
关于Jquery -each 和 data(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3675114/