私は入力している間、特定のテキスト(データ値=「特定のテキスト」)を持つ要素を表示する必要があります。私はいくつかの方法を試しましたが、何も動作していないようです。 ここまで私がこれまで持っていたことがあります。キーアップでのデータ値の検索
$(".search").keyup(function() {
var filter = $(this).val(), count = 0;
$(".element-holder .element").each(function() {
var current = $('.element').attr('data-name');
if ($(".element[data-name='" + current + "']").text().search(new RegExp(filter, "i")) < 0) {
$(this).fadeOut();
} else {
$(this).show();
count++;
}
});
});
これは私が助けを必要とするものであり、L
@Edit
HTMLあなたのhtmlの間違いのここ
<div class="element-holder ">
<div class="element" data-name='Adam' id='1'>
</div>
<div class="element" data-name='Eva' id='32'>
</div>
<div class="element" data-name='Sara' id='412'>
</div>
</div>
あなたはあなたのHTMLを表示することができますあまりにも –
あなたは '$(this)を使用する方法を知っていればあなたが行くそこ@YoYoは、' HTML – Harugawa
を追加し、それを適切に使用し.... – Rayon