回答
value.substr(1)
不需要jQuery的!
這也是很好的!,實際上我喜歡這種方法比正則表達式更好......似乎處理器密集程度更低......我是對的嗎? – sadmicrowave 2010-04-15 19:16:25
當然可以! – yassin 2010-04-15 19:17:16
你的問題讓我想你在哪裏要求所有的方法來實現你的目標,而不是什麼是首選的方式。 – 2010-04-15 19:49:09
這只是通用的JavaScript,並不特定於jQuery。你會這樣做:
var result = value.substring(1);
或者...
變種結果= value.replace(/^_ /, '');
或...(如果可以有一個以上的下劃線)
變種結果= value.replace(/^_ + /, '');
正則表達式似乎矯枉過正這.. – 2010-04-15 19:09:59
這是完美的謝謝你,雖然Miky D是正確的... – sadmicrowave 2010-04-15 19:14:12
或'「_123456」.substr(1)'或'「_123456」.slice(1)' – Yaroslav 2013-04-25 18:37:46
var value = "_123456"
var trimmed = value.substring(1); // "123456"
'value.substr(1)'會做同樣的事情。 – Greg 2010-04-15 19:11:20
[不推薦] 要與jQuery(和IF)這樣做:
var element = $('<div></div>');
var text = "_123456";
for(var i = 0; i < text.length; i++) {
if (i > 0) {
element.append('<span>' + text[i] + '</span>');
}
}
var trimmed = element.text();
我試過element.remove(':first')
代替if
,但它似乎沒有工作。不知道爲什麼。
方式更多的工作,比我願意提出的這個小問題...這個解決方案太長... value.substring(1)是我所需要的...... – sadmicrowave 2010-04-15 19:44:36
當然,但你問對於jQuery和我認爲這是很有趣的嘗試:)請注意「不推薦」。我也不會這樣做。 – ZeissS 2010-04-15 20:09:29
僅供參考 - 如果下劃線是數字後,那麼你可以使用parseInt()
var value = "123456_"
因此,例如parseInt("123456_")
將返回數123456
- 1. 如何使用jQuery去除變量名稱中的$前綴?
- 2. jQuery/javascript刪除變量的後綴
- 3. 從變量中刪除前綴
- 4. 從變量中刪除前綴-bash
- 5. 如何刪除前綴使用c#.net
- 6. 刪除可變長度的前綴
- 7. 刪除 「API」 前綴
- 8. 何時/爲什麼在使用jQuery時用「$」前綴變量?
- 9. Sidr - 使用jQuery刪除所有子類中的前綴
- 10. 如何刪除供應商前綴
- 11. 如何使用PHP或JavaScript刪除特定的Cookie前綴?
- 12. Unix Shell腳本:從變量中刪除公共前綴
- 13. 從變量名稱中刪除m_前綴
- 14. 變量後綴前綴到後綴
- 15. 如何使用jQuery刪除變量中的選項標記?
- 16. 如何在使用前從變量中刪除字符?
- 17. 使用REST API刪除訂單時刪除「WOO_」前綴
- 18. 如何刪除前綴爲使用Windows命令行文件
- 19. 如何使用laravel 5.4刪除文件夾中laravel前綴
- 20. 如何使用JavaConfig從Spring Security中刪除ROLE_前綴?
- 21. 如何爲gmake變量加上前綴
- 22. 使用jQuery替換原始圖片(刪除前綴)onclick使用jQuery
- 23. Spring Security刪除RoleVoter前綴
- 24. X2JS刪除屬性前綴
- 25. 角不刪除JSON前綴
- 26. 刪除前綴與製造
- 27. NSSortDescriptor刪除「該」前綴
- 28. 刪除路徑前綴
- 29. 先刪除前綴在MySQL
- 30. 刪除文件://前綴C#
有更多關於這個世界比jQuery的。 – Dykam 2010-04-15 19:15:19