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") 

但它不起作用。你能帮我吗?祝你今天愉快。

C#/VB.net,然后单击javascript don';不起作用

您可以使用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>

谢谢你,祝你今天愉快。