在jquery中,我們可以使用substring()函數來獲取字符串的子串。這個函數接受兩個參數,第一個是要獲取子串的開始位置(從0開始計數),第二個是要獲取子串的長度。
例如,我們有一個字符串“Hello World”,如果我們想獲取其中的“World”這個子串,我們可以使用以下代碼:
$("p").text("Hello World"); var substring = $("p").text().substring(6, 11); console.log(substring); //輸出 World
上述代碼中,我們先將“Hello World”這個字符串賦值給一個p標簽,然后使用substring()函數獲取了從位置6開始,長度為5的子串,也就是“World”。
除了substring()函數外,我們還可以使用substr()函數獲取子串。這個函數也接受兩個參數,第一個是要獲取子串的開始位置(從0開始計數),第二個是要獲取的子串的長度。但是和substring()函數不同的是,第二個參數表示的是子串結束位置(不包括結束位置的字符)。
例如,如果我們使用substr()函數來獲取“World”這個子串,可以這樣寫:
$("p").text("Hello World"); var substring2 = $("p").text().substr(6, 5); console.log(substring2); //輸出 World
在上述代碼中,我們從位置6開始獲取了長度為5的子串,并得到了“World”這個結果。需要注意的是,substr()函數的第二個參數并不是表示要獲取子串的長度,而是表示子串結束位置(不要包括結束位置的字符)。