Javascript 如何以编程方式将焦点设置为Webview控件
在我的Windows Phone 8.1应用程序(运行时)中,我有一个webview控件来加载html数据。我想将焦点移到webview控件,并在页面加载时打开键盘。这似乎不起作用:Javascript 如何以编程方式将焦点设置为Webview控件,javascript,webview,windows-phone-8.1,Javascript,Webview,Windows Phone 8.1,在我的Windows Phone 8.1应用程序(运行时)中,我有一个webview控件来加载html数据。我想将焦点移到webview控件,并在页面加载时打开键盘。这似乎不起作用: await _webView.InvokeScriptAsync("eval", new string[] { "focusContent" }); 实现这一点的正确脚本是什么?如果您知道元素id是什么,您可以在其中获得焦点。 您可以按如下方式进行操作: await _webView.InvokeScriptAs
await _webView.InvokeScriptAsync("eval", new string[] { "focusContent" });
实现这一点的正确脚本是什么?如果您知道元素id是什么,您可以在其中获得焦点。 您可以按如下方式进行操作:
await _webView.InvokeScriptAsync("eval", new string[] { "document.getElementById('txEmail')" });
如果控制元素id等于txEmail,则可以正常工作
我希望它对你有用,对我有用;)
<input type="text" id="txEmail" name="elementToBeFocused" />