Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
132 views
in Technique[技术] by (71.8m points)

javascript - How to get the value of a textfield into another Textfield?

My Task: Create 2 text areas and a button, assign the text in the 1st text area with the first verse of the song When you click on the button, all vowels (aeiou) should be replaced by an a and the result should then be in the 2nd text field

My code: Drei Chinesen mit dem Kontrabass sa?en auf der Stra?e und erz?hlten sich was. Da kam die Polizei, fragt? Was ist denn das?‘ Drei Chinesen mit dem Kontrabass.

Los

<script>

document.addEventListener('DOMContentLoaded', function () {
    document.getElementById('button')
        .addEventListener('click', changeVowels);
    var durchlauf = 0;

    function changeVowels() {
        var vowels = ['a', 'e', 'i', 'o', 'u'];
        var text = document.querySelector('textarea')
            .innerHTML;
        var ergebnis = text.replace(/[aeiou]/ig, vowels[durchlauf]);
        document.querySelector('textarea')
            .value = ergebnis;
        if (durchlauf < (vowels.length - 1)) {
            durchlauf++;
        } else {
            durchlauf = 0;
        }
    }
});

My question is, how do I get the value of the first textarea into to second.
Thanks for your help in advance!

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Have a look at this snippet:

let durchlauf = 0;
const vowels = ['a', 'e', 'i', 'o', 'u'];

function changeVowels() {
    let text = document.querySelector('#original').value;
    const ergebnis = text.replace(/[aeiou]/ig, vowels[durchlauf]);
    document.querySelector('#edit').innerText = ergebnis;
    if (durchlauf < (vowels.length - 1))
        durchlauf++;
    else durchlauf = 0;
}
document.getElementById('button').addEventListener('click', changeVowels);
textarea {
  width: 100%;
  height: 50px;
}
<textarea id="original">Drei Chinesen mit dem Kontrabass sa?en auf der Stra?e und erz?hlten sich was. Da kam die Polizei, fragt? Was ist denn das?‘ Drei Chinesen mit dem Kontrabass.</textarea>

<textarea id="edit"></textarea>

<button id="button">Click</button>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...