ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery を使用してブラウザ検索を単純にシミュレートする function_jquery
改善の必要があることを示すために急いで書きました。次のコードをテキスト ファイルにコピーし、ファイル拡張子を .html に変更して実行します。
関数検索(flg) {
if (!flg) {
インデックス ;
インデックス = インデックス == 古いカウント ? 0 : インデックス;
}
他 {
インデックス--;
インデックス = インデックス
}
$(".result").removeClass("res");
$("#toresult").remove();
var key = $("#key").val(); //キー值
を取得
if (!key) {
oldKey = "";
戻る; //キーは空退出
}
if (oldKey != key) {
// 重ね置き
インデックス = 0;
$(".result").each(function () {
$(this).replaceWith($(this).html());
});
pos = 新しい配列();
$("body").html($("body").html().replace(new RegExp(key, "gm"), "" キー "")); // 入れ替え
$("#key").val(key);
oldKey = キー;
$(".result").each(function () {
pos.push($(this).offset().top);
});
oldCount = $(".result").length;
}
$(".result:eq(" Index ")").addClass("res");
$("body").scrollTop(pos[index]);
}