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

标签 javascript variables methods replace

我正在尝试替换标签中 alt=""属性的内容。

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

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;        
}

您试图用变量(alttext)周围的引号替换,使其成为字符串文字

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

相关文章:

variables - 如何覆盖批处理变量的字符数限制?

c# - C# 方法可以返回一个方法吗?

javascript - 在 Javascript 中用新的 HTML 字符串替换字符串中的所有单词

javascript - 从带有 trim 空格和新行的字符串中获取主题标签

iOS - 将变量分配给 cellForRowAtIndexPath 中对象的属性

variables - VB6成员变量继承

java - 获取下一个字典字符

c# - 如何为 linq 查询创建一个类 (EF)

javascript - 是否可以在 indexedDB 上创建触发器?

javascript - 针对 DocumentFragment 的 XPath 查询