ホームページ > ウェブフロントエンド > jsチュートリアル > WEBフロントエンドページ_JavaScriptスキルに基づくページコンテンツ検索の実装アイデアの簡単な分析

WEBフロントエンドページ_JavaScriptスキルに基づくページコンテンツ検索の実装アイデアの簡単な分析

WBOY
リリース: 2016-05-16 16:45:00
オリジナル
1374 人が閲覧しました

これは私が Web ページでクエリを実行していた方法です

フォームはキーワードを取得します –> 受信バックエンド SQL ステートメントの処理 –> データは表示のためにフロントエンドに返されます

今日、ブラウザの Ctrl F 機能を実装する方法を突然思いつきました。これは、データをページに一度に配置し、JS を使用してページのコンテンツを照合します。

何はともあれ、機能はすでに完成しており、その後最適化を行っています

コードをコピー コードは次のとおりです。

$(function(){
var UserArray = new Array();
var TurenameArray = new Array();
var table = $("table>tbody");

table.children().each(function( ){
userid = $(this).children().eq(0).html();
//学生番号を出力に保存します
UserArray.push(userid);
turename = $(this).children().eq(1).html();
//配列に名前を保存

$("#search").focus(function() {
$(this).val("");
}).blur(function(){
val = $.trim($(this).val());
if (val === "")

});
$(".btn").click(function(){
val = $("#search").val() ;
if(val === " ジョブ番号/名前")
「100");
if(!isNaN(val))
{
hanld(UserArray,val);
}
else
{
hanld(TurenameArray,val );
}
}
});
function hanld(array,value)
{ (i = 0; i< array.length; i)
{

}
}



コードは上にあります。以下で設計上のアイデアについて話しましょう。

照合対象のデータを取得し、配列に順番に格納して照合します。

JS 部分文字列の位置指定を使用する Indexof 関数は、一致しない場合は -1 を返し、一致する場合は文字列の位置を返します。

これで検索は完了です。最初にすべてのデータを非表示にし、一致が成功した場合に表示します。大丈夫です
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート