Javascript: как заменить word в textarea
У меня есть текстовая область, два входа и кнопка. В textarea я пишу любое предложение, например "Привет, как дела". В первом вводе я пишу слово, например "вы", а во втором вводе я пишу заменяющее слово, например "они". После нажатия на кнопку Заменить я должен получить примерно такой результат "Привет, как они". Как я могу это сделать?
Что я уже пробовал:
Я уже пробовал, но это неправильно :(
<fieldset> <legend>Replace words</legend> <textarea id="text3" cols="50" rows="10" placeholder="Type a sentence..."></textarea><br> <input id="word1" type="text" placeholder="Word 1"> <input id="word2" type="text" placeholder="Word 2"> <button onclick="ReplaceWord()">Replace</button> </fieldset> function ReplaceWord(){ var a = document.getElementById("text3").value; var b = document.getElementById("word1").value; var c = document.getElementById("word2").value; var x = a.split(" "); for(var i = 0; i < x.length; i++){ if(x.indexOf(b) != -1){ x = x.replace(b,c); } } document.getElementById("text3").value = x.join(" "); }