基于JavaScript實(shí)現(xiàn)類似于百度學(xué)術(shù)高級(jí)檢索功能_javascript技巧
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 20:51:41
基于JavaScript實(shí)現(xiàn)類似于百度學(xué)術(shù)高級(jí)檢索功能_javascript技巧
基于JavaScript實(shí)現(xiàn)類似于百度學(xué)術(shù)高級(jí)檢索功能_javascript技巧:百度學(xué)術(shù)http://xueshu.baidu.com/高級(jí)檢索是通過前臺(tái)生成后臺(tái)內(nèi)部高級(jí)語法來實(shí)現(xiàn)高級(jí)檢索的,可以通過前臺(tái)js做字符串拼接傳給后臺(tái)實(shí)現(xiàn),難度不大: 下面是高級(jí)檢索的核心功能代碼,我使用的是純js實(shí)現(xiàn),并未使用jquery: //省略部分調(diào)用關(guān)系
導(dǎo)讀基于JavaScript實(shí)現(xiàn)類似于百度學(xué)術(shù)高級(jí)檢索功能_javascript技巧:百度學(xué)術(shù)http://xueshu.baidu.com/高級(jí)檢索是通過前臺(tái)生成后臺(tái)內(nèi)部高級(jí)語法來實(shí)現(xiàn)高級(jí)檢索的,可以通過前臺(tái)js做字符串拼接傳給后臺(tái)實(shí)現(xiàn),難度不大: 下面是高級(jí)檢索的核心功能代碼,我使用的是純js實(shí)現(xiàn),并未使用jquery: //省略部分調(diào)用關(guān)系
百度學(xué)術(shù)http://xueshu.baidu.com/高級(jí)檢索是通過前臺(tái)生成后臺(tái)內(nèi)部高級(jí)語法來實(shí)現(xiàn)高級(jí)檢索的,可以通過前臺(tái)js做字符串拼接傳給后臺(tái)實(shí)現(xiàn),難度不大:
下面是高級(jí)檢索的核心功能代碼,我使用的是純js實(shí)現(xiàn),并未使用jquery:
第3行到第36行主要是彈窗的HTML代碼。
37,38行使用了js中常用的最簡(jiǎn)單的在頁面中動(dòng)態(tài)修改前臺(tái)的方法。
第39行和第46行均為對(duì)新增代碼的動(dòng)作處理,用于提交條件和子條件。
在第46行的函數(shù)里面,做了對(duì)字符串的拼接處理。
在第88行到第96行,實(shí)現(xiàn)了通過隱藏表單提交查詢條件的js+html調(diào)用。
jquery js實(shí)現(xiàn)高級(jí)條件檢索功能中檢索條件切換
基本思路:
1.HTML:
使用table展示所有檢索條件,使用input控件展示每一個(gè)檢索條件,定義兩種CSS類樣式,用以區(qū)分檢索條件的選中與未選中狀態(tài)
2.JS實(shí)現(xiàn):
為未選中的input綁定點(diǎn)擊事件,可通過綁定未選中的樣式類來實(shí)現(xiàn),代碼實(shí)現(xiàn)
此時(shí)就實(shí)現(xiàn)了所有檢索條件的自動(dòng)切換
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
基于JavaScript實(shí)現(xiàn)類似于百度學(xué)術(shù)高級(jí)檢索功能_javascript技巧
基于JavaScript實(shí)現(xiàn)類似于百度學(xué)術(shù)高級(jí)檢索功能_javascript技巧:百度學(xué)術(shù)http://xueshu.baidu.com/高級(jí)檢索是通過前臺(tái)生成后臺(tái)內(nèi)部高級(jí)語法來實(shí)現(xiàn)高級(jí)檢索的,可以通過前臺(tái)js做字符串拼接傳給后臺(tái)實(shí)現(xiàn),難度不大: 下面是高級(jí)檢索的核心功能代碼,我使用的是純js實(shí)現(xiàn),并未使用jquery: //省略部分調(diào)用關(guān)系