如何以编程方式将焦点设置为Webview控件

时间:2015-09-23 09:29:56

标签: javascript webview windows-phone-8.1

在我的Windows Phone 8.1应用程序(运行时)中,我有一个webview控件来加载html数据。我想将焦点移到webview控件上,并在页面加载时调出键盘。这似乎不起作用:

await _webView.InvokeScriptAsync("eval", new string[] { "focusContent" });

实现此目的的正确脚本是什么?

1 个答案:

答案 0 :(得分:0)

如果您知道元素ID是什么,您可以将焦点放在其中。 你可以这样做:

await _webView.InvokeScriptAsync("eval", new string[] { "document.getElementById('txEmail')" });

如果控制元素id等于 txEmail

,它将正常工作
<input type="text" id="txEmail" name="elementToBeFocused" />

我希望它适合你,为我工作;)