stringByEvaluatingJavaScriptFromString未返回值

时间:2014-12-30 16:13:26

标签: javascript macos swift

在以前的objc iOS项目中,我使用

UIWebview中提取字符串

NSString*cableType = [toWeb stringByEvaluatingJavaScriptFromString:@"document.getElementById('cableType').value"]

现在我正尝试在使用Swift的WebView的OSX应用程序中执行相同操作

var cableType = toWeb.stringByEvaluatingJavaScriptFromString("document.getElementById('cableType').value")

        if let returnedCableTypeString = cableType {
            println("Cable Type = \(returnedCableTypeString)")
        }

我的日志始终不会为插值Cable Type =

返回任何内容

添加else语句也会返回相同的

toWebWebView,其中包含本地加载的html文件

1 个答案:

答案 0 :(得分:0)

更改("document.getElementById('cableType').value")

("document.getElementsByName('cableType').item(0).value")

已经完成了