【发布时间】:2017-03-24 07:12:50
【问题描述】:
好的,我在这个网站上找到了某些 links,
但问题是如果标签不包含 id 或 name 怎么办?
<input type="email" class="_style_3vhmZK" placeholder="Email: name@example.com" value="" data-reactid="49">
我试过这样:
尝试 1 号:
NSString *javaScript1 = @"var passFields = document.document.getElementsByTagName('input'); \
passFields[0].setAttribute('value','Naman')"; [webView evaluateJavaScript:javaScript1 completionHandler:nil];
尝试 2 号
NSString *javaScript = @"document.getElementsByTagName('input')[0].setAttribute('value','Naman Vaishnav');"; [webView evaluateJavaScript:javaScript1 completionHandler:nil];
但还是没有达到目标,如果我犯了任何错误,请赐教...
【问题讨论】:
-
我没有使用 Obj-c 的经验,但建议使用 ClassName 而不是 TagName
-
您能告诉我如何通过 className 更改值吗?因为我试过了,无法解决
标签: javascript objective-c webview wkwebview