我正在尝试替换标记中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/