2

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

level_1_File 的内容示例,我只想显示一个 data-test_name 值为 level_1 的 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());
                  }

            });

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

4

2 回答 2

1
$.each($(data), function(index, value)) {
  var $p = $(value);
  if ($p.data("test_name") == "level_1") {
    // ...
  }
});
于 2012-08-24T02:14:40.267 回答
1
$(data).filter('p[data-test_name=​​level_1]');

将为您提供数据测试名称值为 level_1 的 P 元素

于 2012-08-24T02:17:49.293 回答