我先假设你是用一个UIWebView加载了一个页面,然后想获取其中的value,那你可以这样:webView.stringByEvaluatingJavaScriptFromString("document.getElementsByName('xiaoming')[0].value")如果你没有用UIWebView加载页面(即不能访问DOM),而是想直接从一个HTML源码中取value,那就用正则:(?<=xiaoming" value=").*?(?=")例子:var htmlString = "<input type=\"text\" name=\"xiaoming\" value=\"123\""
let range = htmlString.rangeOfString("(?<=xiaoming\" value=\").*?(?=\")", options: NSStringCompareOptions.RegularExpressionSearch)
let value = htmlString.substringWithRange(range!)
let range = htmlString.rangeOfString("(?<=xiaoming\" value=\").*?(?=\")", options: NSStringCompareOptions.RegularExpressionSearch)
let value = htmlString.substringWithRange(range!)
解决方案 »
- iOS GIS地图开发教程——UCMap for iOS 开发教程.pdf
- iphone 套字节 聊天问题
- CABasicAnimation动画结束后的问题
- 自定义TableviewCell属性怎么我的点击第一CELL后属性是修改的但是最后的CELL为什么属性也跟着改呢
- 分享下面的小图标是怎么设置的?
- iOS····语法结构求分析
- iOS内存问题
- 真机测试无法执行三方类库的方法 而在xcode虚拟机上就好使
- OC中的分类的内部在访问原类的成员变量时,为什么@property中定义的变量不能直接被访问,而大括号里地变量就可以呢?
- 利用 runtime,解决多次点击相同 button,导致重复跳转的问题
- 新手求教如何post表单
- Xcode4.2如何把通讯录导入到一个表示图中显示?
请问下obeject-c怎么办?
调用的方法都是一样的
请问下obeject-c怎么办?
NSString * htmlString = @"document.getElementsByName('xiaoming')[0].value";
NSString * result_ = [[webView stringByEvaluatingJavaScriptFromString:bLength]intValue];