js 查詢指定字串並高亮顯示

2022-07-15 00:39:09 字數 703 閱讀 7549

學習陣列的indexof()方法的時候,因為它也適用於字串,所以想到了的這個功能,就自己試了試。

1

217唧唧復唧唧,木蘭當戶織。不聞機杼聲,唯聞女嘆息。

18問女何所思,問女何所憶。女亦無所思,女亦無所憶。昨夜見軍帖,可汗大點兵,軍書十二卷,捲捲有爺名。阿爺無大兒,木蘭無長兄,願為市鞍馬,從此替爺征。

19東市買駿馬,西市買鞍韉,南市買轡頭,北市買長鞭。旦辭爺娘去,暮宿黃河邊,不聞爺娘喚女聲,但聞黃河流水鳴濺濺。旦辭黃河去,暮至蒙特內哥羅頭,不聞爺娘喚女聲,但聞燕山胡騎鳴啾啾。

2021

2223

查詢24

2560

主要的思路就是:

通過遍歷目標字串,使用indexof()方法返回找需要查詢的字串的下標,把這些下標依次push到乙個單獨的陣列中,作為函式的返回值返回;

點選「查詢」按鈕,再次遍歷目標字串,把剛剛返回的陣列裡的下標處的字串用帶類名的span標籤代替,標籤裡面的內容就是需要查詢的字串:使用字串的split()方法,先把目標字串以 需要查詢的字串 作為分隔 轉換成陣列;

再用陣列的join()方法,以 需要查詢的字串 作為分隔 ,把上面的陣列連線成字串;

在點選按鈕的最開始,就先獲取一下頁面中是否有帶「text」類名的元素,如果有的話,就把目標文字的內容賦值為最開始的值,再進行下一步操作;如果沒有的話,直接進行後面的操作。

solr查詢列表並高亮顯示

private mapsearchlist map searchmap 1.3按品牌篩選 if equals searchmap.get brand 1.4按規格篩選 if searchmap.get spec null 1.5 篩選 if equals searchmap.get price if...

solr高亮只顯示部分字串

今天做高亮的時候,發現highlightresult總是在我字段中 的位置斷開,導致我字段中的鏈結顯示一半,返回錯誤。我左思右想想不出個所以然。怎麼會識別到 就報錯呢?找了很多高亮的教程都沒有遇到這個問題,然後我找到了這個solr高亮只顯示部分字串 發現我的問題是沒有設定分片的最大長度 預設為100...

js 字串擷取指定字元

let str hello world 如擷取hello indexof,查詢字串,有返回下標,沒有返回 1 let index str.indexof hello substring,引數是從哪擷取到哪,不接受負數 let cutout1 str.substring index,index 5 s...