在jquery中部分字符串替换

时间:2011-03-30 23:49:10

标签: javascript

只是可以在jquery中部分地替换字符串吗?

我尝试使用以下代码,但这对我来说似乎不起作用:

var test = "testing_supplyAddress_001";
test.replace('supplyAddress', 'billingAddress');

我尝试仅将supplierAddress替换为billingAddress,因此输出将为testing_billingAddress _001

3 个答案:

答案 0 :(得分:2)

JavaScript字符串是静态的,因此.replace()实际上修改字符串。您需要将.replace()函数返回的值分配回变量:

var test = "testing_supplyAddress_001";
test = test.replace('supplyAddress', 'billingAddress');

Here's a demo showing this in action ->

答案 1 :(得分:2)

工作正常。但它并没有替换它 - replace()方法返回一个新字符串。

var test = "testing_supplyAddress_001";
var newTest = test.replace('supplyAddress', 'billingAddress');
alert(newTest);

答案 2 :(得分:0)

这只是普通的旧javascript - 但也适用于jQuery。

var test = "testing_supplyAddress_001".replace('supplyAddress', 'billingAddress');