我如何从textarea获得价值并进行检查?

问题描述

这是我的HTML代码

if(document.getElementById("txtArea").value = "मैं ये क्यों करू"){
   document.getElementById("hidden").innerHTML = "Correct answer!";
}
<h2>Translate this english paragraph to hindi</h2>
<h3>Why should I do this?</h3>
<textarea id="txtArea" placeholder="Write the correct hindi translation here"></textarea>

<h1 id="hidden" style="color:green"></h1>

实际上,我试图获得用户在我的文本区域中输入的值。并检查它(用户输入的值)是否正确。怎么办?

解决方法

听文本区域输入更改

const txtAreaEl = document.getElementById("txtArea")

txtAreaEl.addEventListener('keyup',function(event) {
  document.getElementById("hidden").innerHTML = event.target.value === "मैं ये क्यों करू" ? "Correct answer!" : null;

})
<h2>Translate this english paragraph to hindi</h2>
<h3>Why should I do this?</h3>
<textarea id="txtArea" placeholder="Write the correct hindi translation here"></textarea>

<h1 id="hidden" style="color:green"></h1>