javascript - 无法在 WebView(网页)中以编程方式单击按钮
<p><p>我正在尝试使用 UIWebView 以编程方式单击网页上的单个按钮</p>
<pre><code>NSString *jsStat = @"document.getElementsByName('btn btn-info') .click()";
;
</code></pre>
<p>但尚未以编程方式单击该按钮。
我的按钮类名是“btn btn-info”,按钮的属性是</p>
<pre><code><input type="submit" value="Click Me" class="btn btn-info">
</code></pre>
<p>完整的页面是</p>
<pre><code><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">
</code></pre>
<p>
我在这里错过了什么吗?还是有比这更好的解决方案?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>应该是 <code>getElementsByClassName</code> 而不是 <code>getElementsByName</code>:</p>
<pre><code>document.getElementsByClassName('btn btn-info').click()
</code></pre>
<hr/>
<p>工作示例:
</p><div class="snippet"data-lang="js"data-hide="false"data-console="true"data-babel="false">
<div class="snippet-code">
<pre class="snippet-code-js lang-js prettyprint-override"><code>document.getElementsByClassName('btn btn-info').click()</code></pre>
<pre class="snippet-code-html lang-html prettyprint-override"><code><input type="submit" value="Click Me" class="btn btn-info" onClick="console.log('Clicked!')"></code></pre>
<p style="font-size: 20px;">关于javascript - 无法在 WebView(网页)中以编程方式单击按钮,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/45756753/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/45756753/
</a>
</p>
页:
[1]