我正在尝试替换标记中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变量内容如何用于替换占位符?

非常感谢大家!

最佳答案

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)周围加引号,从而使其成为字符串文字

关于javascript - 在Replace()方法中使用变量-Javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15142123/

10-12 14:26