<form>
<div><input data-output="#output1"></div>
<div><input data-output="#output2"></div>
<div><textarea data-output="#output3"></textarea></div>
</form>
<div id="output1"></div>
<div id="output2"></div>
<div id="output3"></div>
document.querySelector('form').addEventListener('input', e => {
const output = document.querySelector(e.target.dataset.output);
if (output) {
output.innerHTML = e.target.value;
}
});
или
<form>
<div><input></div>
<div><input></div>
<div><textarea></textarea></div>
</form>
<div class="output"></div>
<div class="output"></div>
<div class="output"></div>
const input = [...document.querySelector('form').elements];
const output = document.querySelectorAll('.output');
const onInput = ({ target: t }) => output[input.indexOf(t)].innerText = t.value;
input.forEach(n => n.addEventListener('input', onInput));