然后呢?? 这个Button的name又不是input

解决方案 »

  1.   

    然后呢?? 这个Button的name又不是input
    $("input(type='button')")
      

  2.   

    你应该了解js获取页面元素的方法不过这个貌似可以通过class来获取
    jquery
    $(".input-button")如果页面雷同元素过多的话,还是设置ID来获取,无论从性能还是准确度上
      

  3.   

    看了你那个源代码  你可以用$(".input-button").click
      

  4.   

    我是菜鸟,我先试试,谢谢。不过我是在c#代码里控制,$(".input-button").click 这样语法好像不对吧?
      

  5.   


    Page.RegisterClientScriptBlock("clickDemo", "<script>$(".input-button").click();</script>");
      

  6.   

      <asp:Button ID="Button1" runat="server" Text="登录" onclick="Button1_Click" />
      protected void Button1_Click(object sender, EventArgs e)
     {
     
     }
      

  7.   

    用jquery很容易获取按钮点击事件:
    $(".input-button").click(function(){
       函数体...
    })
    有很多选择器可以实现的,你可以查看jquery选择器.会有很多内容的.
      

  8.   


    请问,这个Page,是什么类型的实例??mshtml.IHTMLElement
    mshtml.IHTMLElementCollection
    mshtml.IHTMLDocument2好像都没有RegisterClientScriptBlock这个方法??我是用C#做的
      

  9.   


    请问,这个Page,是什么类型的实例??mshtml.IHTMLElement
    mshtml.IHTMLElementCollection
    mshtml.IHTMLDocument2好像都没有RegisterClientScriptBlock这个方法??我是用C#做的
    他这个是asp.net里的
    你这个可以通过class来查找这个元素IHTMLDocument2 doc2 = (IHTMLDocument2)this.webBrowser1.ActiveXInstance;
    foreach (IHTMLElement el in (IHTMLElementCollection)doc2.all.tags("input"))
                    {
                        if (el.className != null && el.className.ToLower().Contains("input-button"))
                        {
                            el.click();
                        }
      

  10.   

    有点小混乱啊,模拟点击还是web开发搞混了都
      

  11.   

    另外 问一下,比较为什么用Contains()? 不用 equals() ?我以前学过java, c#完全窜了……
      

  12.   


    Contains()是只要包含就返回true,equals()是必须完全一样。不用跪了,分全给我就行
      

  13.   

    这个是不是有点不对题啊,楼主问的就是没有ID的,你给整个有ID的
      

  14.   

    不能再白痴了,这不是窜了,是不知道什么叫web
    oh,不好意思,我说实话了。