首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取文本区域的真值

获取文本区域的真值
EN

Stack Overflow用户
提问于 2018-10-11 07:25:41
回答 2查看 47关注 0票数 0

最近我遇到了一个关于textarea的问题。如果我有一个像这样的文本区域,

<textarea>Hello World</textarea>

我用JS获取了它的内容,

var textareaText = document.getElementsByTagName('textarea')[0].value

变量textareaTextHello World。但是如果我更改textarea的值并重新运行JS。尽管真实的当前值是其他值,它仍然会导致Hello World。我查了一下,看到了+5个答案,但它们都使用jQuery,这是我不使用或不知道(翻译)的东西,也不是纯JS。如果有人能帮我一把,我将不胜感激。而且,一些答案似乎只适用于一个文本区域。在我的项目中,我会有+1,000,所以我想避免这种情况。

EN

回答 2

Stack Overflow用户

发布于 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>

票数 0
EN

Stack Overflow用户

发布于 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);
    });

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52750080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档