我正在为UIWebview加载可编辑的div我想以编程方式聚焦它。
这是我的网页内容
NSString* htmlContentString = [NSString stringWithFormat:
@"<!DOCTYPE html>"
"<html>"
"<head>"
"<script>"
"function mysetFocus()"
"{"
"document.getElementById('content').focus();"
"alert('test');"
"}"
"</script>"
"</head>"
"<body >"
"<div contenteditable='true' id='content' >TEXT</div>"
"<button onclick='mysetFocus()'>Click me</button>"
"</body>"
"</html>"];
[_webView loadHTMLString:htmlContentString baseURL:nil];
如果我点击webview上的“点击我”按钮就会集中注意力。 但如果我像这样调用mysetFocus()函数,
- (IBAction)click:(id)sender
{
[_webView stringByEvaluatingJavaScriptFromString:@"mysetFocus()"];
}
它不起作用(警报视图即将到来,但焦点无效)。
我如何以编程方式聚焦我的可编辑div。