我一直在尝试在我的 UIWebView 中运行 jQuery,但它会提示“未定义”。
Obj-C 代码:
- (void)webViewDidFinishLoad:(UIWebView *)WebView {
NSString *js = [NSString stringWithFormat:@"alert($(\"[property='og:title']\").attr('content'));"];
[webView stringByEvaluatingJavaScriptFromString:js];
}
javascript:alert($("[property='og:title']").attr('content'));
但是,当我在 safari 窗口 ( http://instagram.com/lecrae/ ) 中运行 Javascript 时,它会以正确的值发出警报:
为什么这不起作用?我该如何解决?提前致谢。
注意:我正在运行这个 jQuery 代码,它工作得很好:
NSString *BGIMG = [webView stringByEvaluatingJavaScriptFromString:@"$(\".user-avatar\").css('background-image');"];