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

如何使用JavaScript在文本区域显示光标?,javascript,jquery,html,angularjs,textarea,Javascript,Jquery,Html,Angularjs,Textarea,我正在编写一个脚本,它将通过各种表单元素(radio、checkbox等)进行制表,其中一个被证明有点棘手的元素是 为了清楚起见,我想模拟一下点击一个的行为,它可以从外部JavaScript文件(特别是角度控制器)为用户键盘输入带来焦点和光标 我尝试过的 我试过: var-area=document.getElementById('textarea'); value=“hello from javascript” 您是否尝试了自动对焦属性? var area=document.get

我正在编写一个脚本,它将通过各种表单元素(radio、checkbox等)进行制表,其中一个被证明有点棘手的元素是

为了清楚起见,我想模拟一下点击一个
的行为,它可以从外部JavaScript文件(特别是角度控制器)为用户键盘输入带来焦点和光标

我尝试过的

我试过:

var-area=document.getElementById('textarea');
value=“hello from javascript”
您是否尝试了自动对焦属性?

var area=document.getElementById('textarea');
区域。焦点();
var计数器=0;
var string=“来自聚焦区域的Hi”;
var strlength=string.length;
window.setInterval(键入字,300
);    
函数类型字(){
area.value+=字符串[计数器];
计数器++;
if(counter==strlength){area.value+='';counter=0;}
};

你能为你的问题添加一个演示吗?是的,我看到这些都能正常工作,但在我的情况下它们不起作用。也许我应该试着进一步了解我的问题,然后再与您联系。也许dom中没有加载文本区域,焦点只有在元素存在的情况下才能工作。当硬编码为html时,自动焦点当然可以工作,但我想有条件地设置焦点。@PeterWard您可以用一些php轻松做到这一点,你考虑过这个选项吗?大约30分钟后我会回到室内,然后我会看看,当你尝试focus()时,你是使用ID还是通过dom获取元素