2009-11-04 66 views
1

我正在使用此代碼將焦點設置爲在目標c中使用javascript的HTML控件的textarea。 但它不能在UIWEBVIEW中工作,而其他代碼用於獲取具有相同控件ID的html控件的值。如何使用objective-c來設置HTML的textarea的焦點

這裏的代碼: 它正在

NSLog(@"m values %@",[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('2txt').value"]); 

它不工作:

[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById(\"2txt\").focus();"]; 

什麼想法,

感謝,

回答

0

當/從你在哪裏執行調用以專注於頁面元素?如果你首先關注焦點(作爲頁面加載時的UI設置),你是否首先檢查以確保頁面已經加載完整?當你試圖集中它時,元素可能根本就不會「存在」。

這純粹是一種猜測。 :-)

+0

我檢查該元素存在和頁面完全加載 我打電話下的WebView 的這種委託方法的代碼 - (無效)webViewDidFinishLoadUIWebView *)webView的 {} – user145883 2009-11-06 13:38:47