我有一个变量设置为检索“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