【发布时间】:2012-11-13 20:48:14
【问题描述】:
我正在尝试在我的 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 中通过开发人员工具远程运行此代码,它可以正常工作,这让我有点难过!
【问题讨论】:
标签: javascript objective-c ios