Javascript 在特定字符串之后添加一些字符串

Javascript 在特定字符串之后添加一些字符串,javascript,Javascript,比如说, 假设我在adiv中有以下代码 var qty = document.getElementsByName('subForm_prodQtyForm')[0].value; var rate = document.getElementsByName('subForm_rateForm')[0].value; 我需要Javascript代码来替换上面的代码,如下代码所示。如何更换 var qty = document.getElementsByName('subForm_prodQtyF

比如说,

假设我在a
div中有以下代码

var qty = document.getElementsByName('subForm_prodQtyForm')[0].value; 
var rate = document.getElementsByName('subForm_rateForm')[0].value;
我需要Javascript代码来替换上面的代码,如下代码所示。如何更换

var qty = document.getElementsByName('subForm_prodQtyForm_1')[0].value;
var rate = document.getElementsByName('subForm_rateForm_1')[0].value;
假设您的“代码”只是div中的字符串,并且它们不会改变,您可以这样做

var div = document.getElementById("divId");
var text = div.innerHTML;
div.innerHTML=text.replace(/Form'/g,"Form_1'");

如果要附加_1,则可以使用

str='subForm_prodQtyForm'+'_1';
var qty = document.getElementsByName(str)[0].value;
或者,如果需要用其他字符串替换该字符串,可以使用以下内容:

str="subForm_prodQtyForm";
strlbl = str.replace('subForm_prodQtyForm','subForm_prodQtyForm_1'); 
var qty = document.getElementsByName(strlbl)[0].value;

@mplungjan如果您查看修订历史记录,您会看到发布了无效代码,并被另一张海报修复。OP的“问题”没有多大意义。如果他需要将上述内容替换为其他内容,那么这是一个结论,而不是一个问题。在很难看到发生了什么变化(特别是在一行中)之前,在该行中添加_1string@karthi这不是问题。你的问题是什么?你是在问你是否必须在字符串中附加
\u 1
?他在字符串中有一些代码-他需要在特定的位置添加_1-有什么不明白的地方?@mplungjan他在元素名称中添加字符的事实?他是否也想要
子表单_rateForm
?从逻辑的角度来看,尝试的代码毫无意义。如果他只是想将
\u 1
附加到
document.getElementsByName('subForm\u prodQtyForm')[0]。value
,那么这应该是个问题。但如果这实际上是OPs问题,为什么不简单地替换代码中的字符串呢?当结果总是相同时,为什么要使用
document.getElementById('foo'+(true?'bar':'rab')+(10+113))
而不是
document.getElementById('foobar123')
?在这种情况下,最简单的答案是“将光标移到要添加文本的右侧,单击并按键盘上的
/code>按钮,然后单击
1
”@h2oooooo Yes。我们可以直接替换它。但是,如果用户只想在特定位置使用替换的字符串,可以这样使用它….(在客户端脚本中使用replace)。。但你的建议在这种情况下是最简单的。