我正在尝试在我的 ipad 应用程序中删除我不拥有的页面中的 html 元素。
使用 stringByEvaluatingJavaScriptFromString 我可以返回我想要的元素:
NSString *source = [webView stringByEvaluatingJavaScriptFromString:@"var parentEl = document.getElementById('header');parentEl.childNodes[5].innerHTML;"];
但是当试图删除它时,我不能:
[webView stringByEvaluatingJavaScriptFromString:@"var parentEl = document.getElementById('header');parentEl.removeChild(parentEl.childNodes[5]);"];
但是,如果我从开发人员工具远程在 safari 中运行此代码,它可以正常工作,这让我有点难过!