HTML

2016-04-09 4 views
0

で新しいテキストでテキストを交換するJavascriptのできない私は、HTMLタグ内の新しいテキストとテキストを置換しようとしている:HTML

text = " hello how are you? " ; 
    newText = "<h1>hello how are you? </h1> " ; 

は、これは私のコードです:

//replacer holds the html element 
var replacer = document.getElementById("#"+id); 

var newElement = "<span style='font-size:100px;' id='one4'>"+selectedinnerText+"</span>"; 

//selectedinnerText holds the text to be replaced                 
alert(selectedinnerText + "  "+ newElement ); 

//This below line is not working properly 
replacer.innerHTML = replacer.innerHTML.replace(selectedinnerText,newElement); 
+0

する必要があり、そのステートメントをステップオーバーした後にその値を調べ、その後、 'VARのreplacer'行にブレークポイントを設定します。 –

答えて

0

あなたの問題がありますJavaScriptでそのIDで要素を取得しているときは、ID名の前にの情報が必要ありません。今変数に格納された要素がないので

var replacer = document.getElementById(id); 

それで、あなたはreplacer要素のinnerHTMLを設定することはできません理由です。

0

正しいコードをデバッガで

var replacer = document.getElementById(id);// no # needed here 
var newElement = "<span style='font-size:100px;' id='one4'>"+selectedinnerText+"</span>"; 

alert(selectedinnerText + "  "+ newElement ); 

replacer.innerHTML = replacer.innerHTML.replace(selectedinnerText,newElement);