【发布时间】:2015-07-15 02:50:08
【问题描述】:
我正在尝试实现一个相对简单的结果 - 加载页面时关注文本框。我使用此代码:
[_webView setKeyboardDisplayRequiresUserAction:NO];
NSString *javaString = [NSString stringWithFormat:@"document.getElementById('keyboard').focus()"];
NSString *result = [_webView stringByEvaluatingJavaScriptFromString:javaString];
它是通过在我的应用程序中单击按钮来调用的。此代码在测试页面上有效,但在实际站点上无效。最糟糕的是我不知道如何调试它。
什么都没有发生,结果总是空字符串。如何检查 JS 代码是否有错误?还是找不到对象?还是无法专注?
更新
正如@subzero 正确指出的那样,我忘记了问题中的实际 focus() 方法。现在是正确的。
【问题讨论】:
标签: javascript ios uiwebview