Jquery -each 和 data()

标签 jquery

如何使用 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/

相关文章:

jquery - 安装 featherbox gallery 后,所有链接均无效且移动菜单丢失!为什么?

jquery - 让一个居中的 DIV 在短暂的延迟后向下移动页面

jquery - 为什么jquery无法解析数组字符串中的/#{?

jquery - 如何去除 jQuery Mobile 中的圆 Angular ?

javascript - 在上下文切换上重新应用单击绑定(bind)

javascript - d3.js NVD3 手动触发工具提示

javascript - Jquery 在 ie6 ie7 ie8 中返回 slider 的无效属性值

jquery - jquery如何检查两个元素是否可见?

javascript - 同时进行多个输入的实时 AJAX 搜索 PHP/MySQL

javascript - 通过js添加动态onclick="location.href=到按钮