我写app,我需要加载相同的HTML页面。比需要拿元素。
的getElementById(\ “orderData \”)
let webView = UIWebView()
let localfilePath = NSBundle.mainBundle().URLForResource("PrintPage", withExtension: "html")
let myRequest = NSURLRequest(URL: localfilePath!)
webView.loadRequest(myRequest)
print(webView.stringByEvaluatingJavaScriptFromString("document"))
但只是打印文档给我可选“”。 getElementById(\“orderData \”)也写可选“”。
P.S。我可以看到这个页面,加载没问题。
------更新 P.S.S交易不在OptionValue =)当我尝试使用JavaScript时处理空字符串
答案 0 :(得分:0)
在Swift中,如果您打印Optional
值,则打印时使用可选“”,如果您不想使用Optional打印,则可以使用以下代码。
if let docString = webView.stringByEvaluatingJavaScriptFromString("document") {
print(docString)
}
答案 1 :(得分:0)
由于class User(Model):
name = CharField(unique=True)
def __hash__(self):
return hash(self.name)
class User(Model):
label = CharField(unique=True)
def __hash__(self):
return hash(self.label)
方法返回可选字符串stringByEvaluatingJavaScriptFromString
它将在输出中打印String?
。