我正在尝试使用 UIWebView 以编程方式单击网页上的单个按钮
NSString *jsStat = @"document.getElementsByName('btn btn-info') [0].click()";
[webView stringByEvaluatingJavaScriptFromString:jsStat];
但尚未以编程方式单击该按钮。 我的按钮类名是“btn btn-info”,按钮的属性是
<input type="submit" value="Click Me" class="btn btn-info">
完整的页面是
<form action="https:www.googleabc.com"post">
<input type=hidden name=ID value="myvalue" /><input type=Hidden name=Style value=STL:18/>
<input type="submit" value="Click Me" class="btn btn-info">
我在这里错过了什么吗?还是有比这更好的解决方案?
应该是 getElementsByClassName
而不是 getElementsByName
:
document.getElementsByClassName('btn btn-info')[0].click()
工作示例:
document.getElementsByClassName('btn btn-info')[0].click()
<input type="submit" value="Click Me" class="btn btn-info" onClick="console.log('Clicked!')">
关于javascript - 无法在 WebView(网页)中以编程方式单击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45756753/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |