0

タグのalt=""属性の内容を置き換えようとしています。

置換テキストは、varalttextに割り当てられたtextarea入力から取得されます

var oldtextには、次のように、置換するためのプレースホルダーを持つタグが含まれています。

<img alt="placeholder" scr="pic.jpg" />

プレースホルダーは、varalttextの内容を置き換える必要があります。

これまでに試しました:

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

しかし、それは機能しません。

代替テキスト変数の内容を使用してプレースホルダーを置き換えるにはどうすればよいですか?

みなさん、ありがとうございました!

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 に答える