文字列URLからいくつかの特殊文字を削除して、htmlで消去した文字列を表示するコードを作成しようとしています。javascript出力がHTMLで表示されない
JavaScriptは動作しますが、ブラウザに結果を表示できません。
コードの全体のポイントは、誰かが入力に入れ、その後、入力がその後、クリーンアップされることですし、その結果は、「結果1」および/または「結果2」に挿入されている
ので、ページのロード時は、ユーザーが「myTextarea」に何かを入力してボタンをクリックすると、cleanupurl(x)
が実行されます。
のplsは助ける、これまで
コード
<!DOCTYPE html>
<html>
<head>
<title>Clean Strings</title>
</head>
<body>
<div id="display-area" >
<textarea placeholder="insert URL here :)" id="myTextarea">.
</textarea>
<button class = 'btn btn-default' id="demo" onclick=“cleanupurl(myTextarea.text())> Cleanup URL</button>
</div>
<div id ="result1">
<p></p>
</div>
<div id ="result2">
<p></p>
</div>
</body>
</html>
<script>
var splitstring = [''];
var finaloutput = ''; var i = 0;
function cleanupurl(urlstring) {
//==========================================//
urlstring = urlstring.replace(/%21/gi, '!');
urlstring = urlstring.replace(/%23/gi, '#');
urlstring = urlstring.replace(/%24/gi, '$');
urlstring = urlstring.replace(/%26/gi, '&');
//==========================================//
splitstring = urlstring.split('http://');
document.getElementById("result1").innerHTML = cleanurloutput1();
//return
}
function cleanurloutput1(){
return splitstring[1];
}
function cleanurloutput2(){
return splitstring[2];
}
//document.getElementById("result1").innerHTML = cleanurloutput1();
var x = document.getElementById("myTextarea").value;
cleanupurl(x);
</script>
以下の回答のどれもあなたがして、より具体的な情報をあなたの質問を編集してください助けていない場合。 –