C#/VB.net,然后单击javascript don';不起作用
本文关键字:don 不起作用 javascript 单击 VB net 然后 | 更新日期: 2023-09-27 18:29:06
我有这个:
<div id="comments-form-buttons">
<div class="btn" id="comments-form-send"><div><a href="#" tabindex="7" onclick="jcomments.saveComment();return false;" title="Enregistrer (ctrl+entrée)">Enregistrer</a></div></div>
<div class="btn" id="comments-form-cancel" style="display: none;"><div><a href="#" tabindex="8" onclick="return false;" title="Annuler">Annuler</a></div></div>
<div style="clear: both;"></div>
我想点击发送按钮。我试过这个
submit.Document.GetElementById("jcomments-form-send").InvokeMember("click")
但它不起作用。你能帮我吗?祝你今天愉快。
您可以使用CssClass获取元素(div)并在JS中访问它!请记住,这个CssClass应该是唯一的
@Oaybi,在JS中,你使用的是我在最后一个答案中说的相同的东西。U在JavaScript中使用类('myDivClass')
来获取元素getElementsByClassName
!
webBrowser1.Navigate("javascript: document.getElementsByClassName('myDivClass')[0].click();void(0);"); //assuming it's first and/or only div with that class
<div id="comments-form-buttons">
<div class="btn" id="comments-form-send"><div><a href="#" tabindex="7" onclick="jcomments.saveComment();return false;" title="Enregistrer(ctrl+entrée)">Enregistrer</a></div></div>
<div class="btn" id="comments-form-cancel" style="display: none;"><div><a href="#" tabindex="8" onclick="return false;" title="Annuler">Annuler</a></div></div>
<div style="clear: both;"></div>
在你的代码中这样做:
代码://在这种情况下应该是uniq-this类名!!注册人阿努勒
JAVA脚本:
webBrowser1.Navigate("javascript: document.getElementsByClassName('_MyDiv_Test1')[0].click();void(0);");
在这种情况下,您可以通过CSS类获得DIV。就像我上次回答的那样。
试试这个,告诉我它是否有效。
<div id="comments-form-buttons">
<div class="BTN" id="comments-form-send"><div><a href="#BTN" tabindex="7" onclick="jcomments.saveComment();return false;" title="Enregistrer (ctrl+entrée)">Enregistrer</a></div></div>
<div class="btn" id="comments-form-cancel" style="display: none;"><div><a href="#" tabindex="8" onclick="return false;" title="Annuler">Annuler</a></div></div>
<div style="clear: both;"></div>
$(document).ready(function() {
$(".BTN").click(function(e) { // do some thing here });
});
</script>
我找到了这个
webBrowser1.Navigate("javascript: document.getElementsByClassName('myDivClass')[0].click();void(0);"); //assuming it's first and/or only div with that class
但是我不懂javascript,有人可以帮我翻译吗?我的div:
<div id="comments-form-buttons">
<div class="btn" id="comments-form-send"><div><a href="#" tabindex="7" onclick="jcomments.saveComment();return false;" title="Enregistrer(ctrl+entrée)">Enregistrer</a></div></div>
<div class="btn" id="comments-form-cancel" style="display: none;"><div><a href="#" tabindex="8" onclick="return false;" title="Annuler">Annuler</a></div></div>
<div style="clear: both;"></div>
谢谢你,祝你今天愉快。