我正在尝试替换标记中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变量内容替换占位符?
非常感谢大家!
答案 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)周围加上引号,使它成为字符串文字