2010-06-03 63 views
0

我有一個變量設置爲檢索「PubRecNum-1」(數字也是可變的,並且將根據記錄號而變化)特定元素的ID。我所需要的是一種僅採用變量「Pub」的前3個字母(用於比較目的)的方法。jQuery/javascript刪除變量的後綴

任何想法?

回答

3

可以使用substring()slice()得到這些字母:

var str = "PubRecNum-1"; 
alert(str.substring(0, 3)); // -> "Pub" 
alert(str.slice(0, 3)); // -> "Pub" 
+0

偉大謝謝! – sadmicrowave 2010-06-03 13:07:35

+0

所以我可以說如果(str.substr(0,3)==「Pub」){DO SOMETHING}); ???? – sadmicrowave 2010-06-03 13:12:51

+2

@sadmicrowave:是的,這將工作正常。作爲一般規則,我會堅持使用'slice'或'substring','substr'不是ECMAScript標準的一部分,它的實現在瀏覽器之間是不同的。 – 2010-06-03 13:15:37

2

JavaScript的substring()substr()用於正是這種

+1

請注意,substr()不是ECMAScript標準的一部分,其實現在瀏覽器之間有所不同。儘管'(0,3)'作爲參數可以在不同的實現中使用,但我更願意避免使用substr()。 – 2010-06-03 13:13:57

+1

不知道。謝謝!我想你每天都會學到一些東西...... – 2010-06-03 13:17:35