为了账号安全,请及时绑定邮箱和手机立即绑定

发生onblur时如何获取textarea的当前编辑值?

发生onblur时如何获取textarea的当前编辑值?

偶然的你 2021-09-30 15:17:22
我想在 onblur 发生时获取我的 textarea 元素的当前编辑后的值。尽管已经改变了内容,DOM 仍然给我原始内容。例如...<!DOCTYPE html><html><head>  <meta charset="utf-8" />  <title>blur updates</title>  <script>    viewContent = function(id) {      console.log(document.getElementById(id).innerHTML);    };  </script></head><body>  <p>    Edit one, then click in two. Does the value change in the console?    <br/> No, it does not.  </p>  <br/>  <form>    <textarea id="1" onblur="viewContent('1')" cols="24" rows="4">one</textarea>    <textarea id="2" onblur="viewContent('2')" cols="24" rows="4">two</textarea>  </form></body></html>对 textarea 的任何编辑都不会反映在控制台中。如何获取当前内容?
查看完整描述

1 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

使用.value代替.innerHTML


<!DOCTYPE html>

<html>


<head>

  <meta charset="utf-8" />

  <title>blur updates</title>

  <script>

    viewContent = function(id) {

      console.log(document.getElementById(id).value);

    };

  </script>

</head>


<body>

  <p>

    Edit one, then click in two. Does the value change in the console?

    <br/> No, it does not.

  </p>

  <br/>

  <form>

    <textarea id="1" onblur="viewContent('1')" cols="24" rows="4">one</textarea>

    <textarea id="2" onblur="viewContent('2')" cols="24" rows="4">two</textarea>

  </form>

</body>


</html>


查看完整回答
反对 回复 2021-09-30
  • 1 回答
  • 0 关注
  • 466 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信