javascript - 如何在 Objective-C 中获取 HTML 表的值?

标签 javascript html objective-c html-table

我真的希望有人能帮助我。

我想要做的是从 Xcode 中的 HTML 表中获取一个值。基本上这是我试图解析的网站的 HTML:

<tr class="stop dep-odd">
  <td class="someClass">valueIWantToGet</td>
  <td class="someOtherClass">someOtherValue</td>
</tr>

所以我想获取标签之间的值,并且仅获取带有 class="someClass"的值。

我的方法是:(Objective-C)

NSString *string = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByClassName(someClass);"];
NSLog(string);

但它返回一个空字符串@""。

我还尝试了不同的搜索查询,例如

getElementsByClassName(td.someClass)

但还没有任何效果。有人可以告诉我我做错了什么吗? (我对 JavaScript 没有经验,所以这个问题对于有更多知识的人来说可能是显而易见的,请不要评判我。)

最佳答案

使用 NSXMLParser 获取 HTML 表的值。

更多信息: http://iosbala.blogspot.se/2013/04/how-to-using-nsxmlparser-in-iphone-sdk.html

关于javascript - 如何在 Objective-C 中获取 HTML 表的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23064815/

相关文章:

objective-c - 对集合的所有成员应用相同的测试

javascript - 将多个 IF ELSE 语句组合成 AND 语句会导致脚本停止工作

javascript - 通过 toDataURL 将 Canvas 保存到图像失败

html - css 箭头作为前后伪元素

html - 检查单选按钮样式兄弟标签

ios - 在第一个实例中,内容不会在 UICollectionViewCell 中调整大小

javascript - 在生产环境中调试 Uglified javascript

javascript - Bootstrap - 如何在 JavaScript 中动态添加 <select class ="form-control">?

html - 我们如何从头开始以 Angular 创建模态弹出窗口

ios - NSTimer无法正确暂停和恢复