繁体   English   中英

如何在没有 ID 的情况下单击按钮?

[英]How i click to button without id?

朋友们大家好,

我正在编写一个应用程序,但有一个问题。 我无法点击按钮。 请帮助我,谢谢。

我想点击这个按钮:

<input type="button" value="Canlı Derse Başla" onclick="$j('#online_140754').show();$j('#offline_140754').hide();" style="background:#007bff;color:#ffffff;font-weight: bold;border:1px solid #007bff;border-radius: 5px;padding:5px;cursor:pointer;">

我使用了这段代码,但它没有用。

if (url == "random")
            {
                foreach (HtmlElement nesne in webBrowser1.Document.GetElementsByTagName("input"))
                {
                    if (nesne.GetAttribute("value") == "Canlı Derse Başla")
                    {
                        nesne.InvokeMember("click");
                    }
                }
            }

您可以尝试使用 JQuery,其中按钮的单击将基于 class 而不是 id,例如:

$(document).ready(function() {
    $(".btn").click(function() {
        alert("the button was clicked on")
    })   
})

另一种选择是通过标签名称获取元素并查看内部文本,例如:

var buttonCollection = Document.GetElementsByTagName("btn");

foreach (HtmlElement btn in buttonCollection)
{
    if (btn.InnerText == "Click here to do something")
    {
        btn.InvokeMember("click");
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM