控制器中.m的实现
#import "ViewController.h"
@interface ViewController () <UIWebViewDelegate>
@end
@implementation ViewController
/**
test.html存在于服务器,里面的html和js代码,我们是无法修改的
如果test.html显示在手机端,把那个ul去掉
*/
- (void)viewDidLoad
{
[super viewDidLoad];
// 1.webView
UIWebView *webView = [[UIWebView alloc] init];
webView.frame = self.view.bounds;
webView.delegate = self;
[self.view addSubview:webView];
webView.scalesPageToFit = YES;
// 2.加载网页
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://localhost:8080/htmls/test.html"]]; // url为服务器提供的
[webView loadRequest:request];
}
#pragma mark - UIWebViewDelegate
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
// 利用webView执行js代码,操作网页中的节点
NSString *js1 = @"var ul = document.getElementsByTagName('ul')[0];";
NSString *js2 = @"ul.parentNode.removeChild(ul);";
[webView stringByEvaluatingJavaScriptFromString:js1];
[webView stringByEvaluatingJavaScriptFromString:js2];
}
@end
说明:个人原创,未经许可不得转载。