あなたはプレーンなJavaScriptでこれを実行したい場合、あなたはこのような何かを行うことができます。
<div>
<input type="button" onclick="loadData();" value="Load Data" />
<div>
<input type="button" onclick="previousPage();" value="Back" />
<input type="button" onclick="nextPage();" value="Next" />
</div>
<div>
<input id="searchBox" type="text" value="" />
<input type="button" onclick="searchData();" value="Search" />
<div id="data">
</div>
</div>
</div>
var d = ['United States', 'Canada', 'England', 'Finland', 'Italy', 'Greece', 'France'];
var pageSize = 5;
var pageNum = 0;
function loadData() {
document.getElementById('data').innerHTML = d.slice(pageNum * pageSize, (pageNum + 1) * pageSize).join('<br />');
}
function nextPage() {
pageNum++;
loadData();
}
function previousPage() {
pageNum--;
loadData();
}
function searchData() {
var v = document.getElementById('searchBox').value;
var s = d.filter(function(i) {
return i.indexOf(v) > -1;
});
document.getElementById('data').innerHTML = s.join('<br />');
}
あなたは作業バージョンのため、このJS Fiddleを見ることができます。
注:これには検証はありません。検索では、検索に一致する要素を含む配列が返されます。
ただし、私は車輪を再発明する代わりに、既に利用可能なライブラリの1つを使用することをお勧めします。
http://listjs.com/のような既存のライブラリを見ることができます(5秒のグーグルで見つけました)。あなたの次の質問については、前にhttps://stackoverflow.com/help/how-to-askを読むことをお勧めします。 – Seblor