2

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 要素のみが必要です。この値のみをフィルタリングするにはどうすればよいですか?

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 の data-test_name を持つ P 要素を提供します。

于 2012-08-24T02:17:49.293 に答える