如何使用jquery过滤私有数据值?

时间:2012-08-24 02:12:53

标签: jquery

如何使用jquery过滤私有数据值?

level_1_File的内容示例,我只想显示值为level_1的data-test_name的P元素

   <p data-test_name="level_1"> Level 1 test results have passed </p> 
   <p data-test_name="level_2"> Level 1 test results have passed </p>
   <p data-test_name="level_3"> Level 1 test results have passed </p>
   <p data-test_name="level_4"> Level 1 test results have passed </p>



            $.get(level_1_File, function(data)
            {
                  $.each($(data), function(index, value))
                  {
                        alert($(value).html());
                  }

            });

这样可行,但我只需要具有值为level_1的data-test_name的P元素,如何只过滤此值?

2 个答案:

答案 0 :(得分:1)

$.each($(data), function(index, value)) {
  var $p = $(value);
  if ($p.data("test_name") == "level_1") {
    // ...
  }
});

答案 1 :(得分:1)

$(data).filter('p[data-test_name=​​level_1]');

将为您提供具有值level_1

的data-test_name的P元素