在Replace()方法中使用变量 - Javascript

时间:2013-02-28 17:42:43

标签: javascript variables methods replace

我正在尝试替换标记中alt =“”属性的内容。

替换文本来自分配给var alttext的textarea输入

var oldtext包含带替换占位符的标记,如:

<img alt="placeholder" scr="pic.jpg" />

占位符需要替换var alttext的内容。

到目前为止,我已经尝试过:

function replacer() {
    var alttext = document.myform.alttext.value; 
    var oldtext = document.myform.oldtext.value;
    var replacedtext = oldtext.replace("placeholder", 'alttext' )
    document.myform.outputtext.value = replacedtext;        
}

但它不起作用。

如何使用alttext变量内容替换占位符?

非常感谢大家!

1 个答案:

答案 0 :(得分:3)

function replacer() {
   var alttext = document.myform.alttext.value; 
   var oldtext = document.myform.oldtext.value;
   var replacedtext = oldtext.replace("placeholder", alttext);
   document.myform.outputtext.value = replacedtext;        
}

你试图replace在你的变量(alttext)周围加上引号,使它成为字符串文字