iOS修改UIWebView里面的HTML标签和元素的值
2017-10-17 11:25
399 查看
- (void)webViewDidFinishLoad:(UIWebView *)webView { [MBProgressHUD dismiss]; // 修改字体颜色 [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextFillColor= 'white'"]; // 修改所有元素的背景颜色: 用"*"代表所有元素 NSString *allElementsStr = @"var objs = document.getElementsByTagName('*');\n" "for(var i=0; i<objs.length; i++) {\n" "objs[i].style.backgroundColor='#18171A';} \n"; [webView stringByEvaluatingJavaScriptFromString:allElementsStr]; // 修改段落背景颜色 NSString *pStr = @"var objs = document.getElementsByTagName('p');\n" "for(var i=0; i<objs.length; i++) {\n" "objs[i].style.backgroundColor='#0B1F4F';} \n"; [webView stringByEvaluatingJavaScriptFromString:pStr]; // 修改div背景颜色 NSString *divStr = @"var objs = document.getElementsByTagName('div');\n" "for(var i=0; i<objs.length; i++) {\n" "objs[i].style.backgroundColor='#0B1F4F';} \n"; [webView stringByEvaluatingJavaScriptFromString:divStr]; // 修改span背景颜色 NSString *spanStr = @"var objs = document.getElementsByTagName('span');\n" "for(var i=0; i<objs.length; i++) {\n" "objs[i].style.backgroundColor='#0B1F4F';} \n"; [webView stringByEvaluatingJavaScriptFromString:spanStr]; }
相关文章推荐
- iOS UIWebView截获HTML并修改标签内容
- ios UIWebView截获html并修改便签内容
- iOS UIWebView截获html并修改便签内容
- ios UIWebView截获html并修改便签内容
- ios UIWebView截获html并修改便签内容以及用js对图片进行缩放
- ios UIWebView截获html并修改便签内容
- iOS中使用正则表达式去掉HTML中的标签元素获得纯文本的方法
- IOS使用正则表达式去掉html中的标签元素,获得纯文本
- IOS使用正则表达式去掉html中的标签元素,获得纯文本
- ios UIWebView截获html并修改便签内容
- ios UIWebView截获html并修改便签内容
- IOS使用正则表达式去掉html中的标签元素,获得纯文本
- IOS UIWebView截获html并修改便签内容,宽度自适应
- ios UIWebView截获html并修改便签内容
- ios UIWebView截获html并修改便签内容以及用js对图片进行缩放
- IOS开发之——UIWebView截获html并修改便签内容
- ios UIWebView截获html并修改便签内容
- ios UIWebView截获html并修改便签内容
- HTML中为何p标签内不可包含div标签?那哪些块元素里面不能放哪些块元素呢?
- HTML中为何p标签内不可包含div标签?那哪些块元素里面不能放哪些块元素呢?