提案されているように、jQueryを使用すると非常に簡単です。簡単な例を次に示します。
HTML
<input id="searchbox" type="text" placeholder="Search" />
<ul id="friendlist">
<li>Bob</li>
<li>John</li>
<li>Peter</li>
<li>Paul</li>
<li>Adam</li>
</ul>
JavaScript
// case insensitive ':contains' selector
jQuery.expr[':'].Contains = function(a, i, m) {
return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase()) >= 0;
};
$(function() {
$('#searchbox').on('keyup', function() {
var w = $(this).val();
if (w) {
$('#friendlist li').hide();
$('#friendlist li:Contains('+w+')').show();
} else {
$('#friendlist li').show();
}
});
});
jQueryの組み込みの:containsは大文字と小文字を区別するため、大文字と小文字を区別しない:Containsセレクターを定義する必要があります。
これが動作するjsFiddleです。
Web開発者として、あなたは間違いなくjQueryを詳しく調べる必要があります。あなたはいつもそれを必要としています。