如何使用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元素,如何只过滤此值?
答案 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元素