我的网络表单上有此代码
<div id="q3" class="qdiv">
<span class="number">Question 3 of 3 </span>
<span class="question">About how many times<br>
do you use facebook per week? </span>
<div class="ansbtns" onclick="javascript:change();">
<3
</div>
<div class="ansbtns" onclick="javascript:change();">
4-7
</div>
<div class="ansbtns" onclick="javascript:change();">
7-10
</div>
<div class="ansbtns" onclick="javascript:change();">
10+
</div>
这些是四个按钮,我不想单击第一个具有innerhtml>“<3”的按钮,但想单击其中具有innerhtml“4-7”“7-10”和的任何一个按钮 “10+”它们都具有“ansbtns”类,所以我如何单击特定的类,例如具有“7-10”内部 html 的类
我尝试使用它,但这不会单击任何一个按钮
WebView1.EvalScript("document.getElementsByClassName('ansbtns')[0].click();")
Webview1 是 EO 网页浏览器控件 Web 控件,使用它执行 Javascript Webview1.evalScript 函数。当然我是在 VB.NET Visual studio 中执行此操作
任何帮助将不胜感激,谢谢
最佳答案
您可以尝试使用 :contains
来实现:
WebView1.EvalScript("$('.ansbtns:contains(\"4-7\")').click();");
关于javascript - 单击与 Javascript 具有相同类名的类按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38092702/