Как добавить текст в текстовое поле?
<textarea id="alltext"></textarea>
<ol>
<li onclick="addText(Hello')">Hello</li>
<li onclick="addText(World')">World</li>
<li onclick="addText(Earthlings')">Earthlings</li>
</ol>
<script>
var Alltext = "";
function addText(text) {
Alltext += text
}
document.getElementById("alltext").value = Alltext;
</script>
Это довольно неэффективно, так как список на самом деле очень длинный. Добавленный текст - это именно то значение, которое я вижу в HTML, поэтому нет необходимости вводить его дважды вправо?
Есть ли лучшие методы?