我有一個變量設置爲檢索「PubRecNum-1」(數字也是可變的,並且將根據記錄號而變化)特定元素的ID。我所需要的是一種僅採用變量「Pub」的前3個字母(用於比較目的)的方法。jQuery/javascript刪除變量的後綴
任何想法?
我有一個變量設置爲檢索「PubRecNum-1」(數字也是可變的,並且將根據記錄號而變化)特定元素的ID。我所需要的是一種僅採用變量「Pub」的前3個字母(用於比較目的)的方法。jQuery/javascript刪除變量的後綴
任何想法?
可以使用substring()
或slice()
得到這些字母:
var str = "PubRecNum-1";
alert(str.substring(0, 3)); // -> "Pub"
alert(str.slice(0, 3)); // -> "Pub"
JavaScript的substring()
或substr()
用於正是這種
請注意,substr()不是ECMAScript標準的一部分,其實現在瀏覽器之間有所不同。儘管'(0,3)'作爲參數可以在不同的實現中使用,但我更願意避免使用substr()。 – 2010-06-03 13:13:57
不知道。謝謝!我想你每天都會學到一些東西...... – 2010-06-03 13:17:35
偉大謝謝! – sadmicrowave 2010-06-03 13:07:35
所以我可以說如果(str.substr(0,3)==「Pub」){DO SOMETHING}); ???? – sadmicrowave 2010-06-03 13:12:51
@sadmicrowave:是的,這將工作正常。作爲一般規則,我會堅持使用'slice'或'substring','substr'不是ECMAScript標準的一部分,它的實現在瀏覽器之間是不同的。 – 2010-06-03 13:15:37