最近我遇到了一个关于textarea
的问题。如果我有一个像这样的文本区域,
<textarea>Hello World</textarea>
我用JS获取了它的内容,
var textareaText = document.getElementsByTagName('textarea')[0].value
变量textareaText
为Hello World
。但是如果我更改textarea
的值并重新运行JS。尽管真实的当前值是其他值,它仍然会导致Hello World
。我查了一下,看到了+5个答案,但它们都使用jQuery,这是我不使用或不知道(翻译)的东西,也不是纯JS。如果有人能帮我一把,我将不胜感激。而且,一些答案似乎只适用于一个文本区域。在我的项目中,我会有+1,000,所以我想避免这种情况。
发布于 2018-10-11 07:55:25
它在我的电脑上运行正常:
function getText(){
var textareaText = document.getElementsByTagName('textarea')[0].value;
console.log(textareaText);
};
<textarea>Hello World</textarea><br>
<button type="button" onclick="getText();">Get text</button>
发布于 2018-10-11 07:40:37
有可能吗?
<textarea id="text-area">Hello World</textarea>
var el = document.getElementById("text-area");
var textareaText;
el.addEventListener("input", function(e) {
textareaText = e.target.value;
console.log(e.target.value);
});
https://stackoverflow.com/questions/52750080
复制相似问题