0

我正在尝试替换标签中 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 变量内容来替换占位符?

非常感谢大家!

4

1 回答 1

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

于 2013-02-28T17:45:47.957 回答