JavaScript obtém input TextArea via .value ou .innerHTML?

Há algum problema em obter o valor de um elemento textarea em JavaScript com myTextArea.value ou devo usar myTextArea.innerHTML ?

Obrigado.

Você deve usar .value

 myTextArea.value 

Para div e span, você pode usar innerHTML, mas para textarea use value. Por favor, veja o exemplo abaixo.

   

Uma diferença é que você pode usar entidades HTML com .innerHTML

 document.getElementById('t1').innerHTML = '<>&'; document.getElementById('t2').value = '<>&'; 
   

Não use o valor de uso innerHTML, por exemplo, document.getElementById (name) .value

A resposta depende da sua situação.

Eu pessoalmente usaria .value como é o que as outras inputs de formulário fornecem. É mais fácil ter o hábito de fazer isso dessa maneira.