国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

如何在html頁面中做出查找功能

2020-03-24 17:14:44
字體:
來源:轉載
供稿:網友
這次給大家帶來如何在html頁面中做出查找功能,怎么在html頁面中做出查找功能?在html頁面中做出查找功能的注意事項有哪些,下面就是實戰案例,一起來看一下。

最近在搞一個被很多人改了的框架,天天看代碼看的頭的暈了,不過感覺進步還挺大的,自己做了一個后臺可配置前臺查看兩個庫不同數據范圍的東西,還挺滿意,那天拿出來分享一下,今天先說一個這幾天做的功能,就是html頁面的查找功能。

這個功能主要是實現在查找框內輸入字符,之后按后面的上一個下一個按鈕,會自動把查詢區域內的匹配字符用特殊的樣式標記,之后可以繼續按上一個下一個按鈕把按照順序瀏覽匹配字符,并把當前匹配的字符用另一種樣式與其他匹配字符加以區別。

 div >

接下來記一下實現原理:

首先先把上一次的查詢結果清除掉,然后根據key的值,用正則表達式把區域內所有匹配的字符全都加上特殊的樣式,比如方法中就全部加了一個類名為result的span標簽,用odKey0變量記錄key的值(下次再進入先比較如果一樣的話說明是要看下一個或者上一個的內容,就不用在進入用正則表達式匹配了),oldCount0記錄總共查詢出來的個數,newflag置0(如果不是初次查詢newflag為1)。

接著進入getNext方法,flg表示用戶按下的是上一個還是下一個按鈕,用index0記錄當前查看的是哪一個匹配字符,與oldCount0比較,確定是遞增或遞減還是置0(如果大于oldCount0或者小于0,就要重新開始)。

focusMove方法就是使頁面定位到當前元素的操作。

學到的jquery方法:

eq() 選擇器:選擇器選取帶有指定 index 值的元素。例如:$( .contrast .result:eq(1) ),就是選擇類名contrast元素中的第二個類名為result的元素。

parents()方法:元素的所有父元素。$( p ).parents( .contrast-wrap ),p元素所有類名為contrast-wrap的元素。

replace()方法:用指定的html內容替換被選元素,注意是把被選元素的元素也替換掉。

offset()方法:返回或設置匹配元素相對于文檔的偏移(位置)。

scrollTop()方法:返回或設置匹配元素的滾動條的垂直位置。

相信看了這些案例你已經掌握了方法,更多精彩請關注php 其它相關文章!

相關閱讀:

H5里圖片中有縫隙應該如何解決

H5怎樣做出日歷校驗功能

H5怎樣調用相機拍照并壓縮圖片

以上就是如何在html頁面中做出查找功能的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉尔市| 长治县| 抚松县| 保定市| 荥经县| 故城县| 元江| 莆田市| 苗栗县| 兴隆县| 祁阳县| 兴城市| 胶州市| 舟曲县| 苗栗县| 松阳县| 松江区| 仙游县| 博客| 延庆县| 隆子县| 菏泽市| 北川| 德惠市| 普定县| 金山区| 太保市| 金川县| 麦盖提县| 芦溪县| 厦门市| 五河县| 凤凰县| 来安县| 万年县| 隆尧县| 固始县| 公主岭市| 万山特区| 阿坝| 德化县|