OC中去掉网页中指定元素

1.先看需求(图片1),去掉底部秀米技术提供一栏

1

2.通过花瓶抓包,得到返回的html代码

图中红框内代码就是待去除的代码,注意划横线是这个session的的唯一编码标示

3.新建一个文件,编写js代码,文件名后缀是js

3

图片中的代码:function deleteBottomElements() {

var allElements = document.getElementsByTagName('section');

for (var i=0; i< allElements.length; i++ )

{

if (allElements[i].className == 'row tn-board-foot' ) {

var p = allElements[i].parentNode;

p.removeChild(allElements[i]);

}}}

- document.getElementsByTagName('section'),这个session是待去除部分的标签名

- allElements[i].className == 'row tn-board-foot'  是待去除部分的唯一标示

4. 在webViewDidFinishLoad代理方法中完成注入js代码

4

相关代码(记得加上代理,如_webView.delegate = self)

```

-(void)webViewDidFinishLoad:(UIWebView *)web{

[_webview stringByEvaluatingJavaScriptFromString:[NSString stringWithContentsOfURL:[[NSBundle mainBundle] URLForResource:@"removeBottom" withExtension:@"js"] encoding:NSUTF8StringEncoding error:nil]];

[_webview  stringByEvaluatingJavaScriptFromString:@"deleteBottomElements()"];

[[QJ lb] hideLoading];

}

5.最终效果图

5

6.参考链接

http://www.tuicool.com/articles/6nM3ym

http://blog.sina.com.cn/s/blog_693de6100102vi3w.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容