我正在尝试使用
以编程方式点击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">
我错过了什么吗?或者有更好的解决方案吗?
答案 0 :(得分:2)
应该是getElementsByClassName
而不是getElementsByName
:
document.getElementsByClassName('btn btn-info')[0].click()
工作示例:
document.getElementsByClassName('btn btn-info')[0].click()
&#13;
<input type="submit" value="Click Me" class="btn btn-info" onClick="console.log('Clicked!')">
&#13;