如何使用 JavaScript 在文本区域显示光标

How to appear cursor on textarea with JavaScript?

本文关键字:区域 显示 光标 文本 何使用 JavaScript      更新时间:2023-09-26

我正在编写一个脚本,该脚本将按各种表单元素(单选,复选框等(进行选项卡,而事实证明有点棘手的一个元素是<textarea>

需要明确的是,我想模仿单击<textarea>的行为,该为来自外部JavaScript文件(特别是Angular控制器(的用户键盘输入带来焦点和光标。

我尝试过什么

我试过:

  • 焦点((
  • 点击((

var area=document.getElementById('textarea');
area.value="hello from javascript";
did you try the autofocus attribute ?
  <textarea autofocus  type="textarea" id="textarea" rows="6" cols="70"></textarea>

  
    var area=document.getElementById('textarea');
    area.focus();
    var counter=0;
    var string="Hi from focused area ";
    var strlength=string.length;
    
    window.setInterval(typeWord,300
     
);    
function typeWord(){
              area.value+=string[counter];
  counter++;
  if(counter==strlength){area.value+=" ";counter=0;}
   
};
      <textarea   type="textarea" id="textarea" rows="6" cols="70"></textarea>