回答
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