如何将光标移动到输入框?

3
如何在Dart中将光标移动到输入字段?
1个回答

4
假设您有一个对 input 中的InputElement 的引用:
input.focus();

这就行了。您可以通过调用query()来获取该参考文献,例如:

input = query('#input_id');
input.focus();

或者你可能自己创建了该元素:

var input = new InputElement();
document.body.children.add(input);
input.focus();

它没有起作用。我看到光标在URL的末尾。我在Ubuntu 12.4 64位上使用最新的DartEditor。 - ewapan
对我来说肯定有效。我猜你的<script>标签设置不正确。 - Darshan Rivka Whittle
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>W08</title> <link rel="stylesheet" href="w08.css"> </head> <body> <script type="application/dart" src="w08.dart"></script> <script src="packages/browser/dart.js"></script> </body> </html> - ewapan
我使用示例创建了一个新的应用程序,并添加了三行Dart代码。输入字段出现了。Dart.js文件已经存在。 - ewapan
啊,我刚刚安装了Dart编辑器并看到了同样的问题。这是Dart编辑器启动Dartium的问题。如果您在URL字段中按Enter键或使用鼠标单击重新加载按钮,则输入将获得焦点。由于某种原因,在通过编辑器首次启动时,焦点的工作方式不同。 - Darshan Rivka Whittle
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接