C# 我怎样才能得到文本是在一个没有ID但有类的范围内
我在测试WebBrowser,但是没有方法按类获取元素,而是按标记 我有这样的东西 html: 但它返回空值,我不知道为什么 对不起我的英语,谢谢你们的帮助!:) 这可能有助于:C# 我怎样才能得到文本是在一个没有ID但有类的范围内,c#,.net,C#,.net,我在测试WebBrowser,但是没有方法按类获取元素,而是按标记 我有这样的东西 html: 但它返回空值,我不知道为什么 对不起我的英语,谢谢你们的帮助!:) 这可能有助于: var elementCollection = default(HtmlElementCollection); elementCollection = webBrowser1.Document.GetElementsByTagName("span"); foreach (var element in
var elementCollection = default(HtmlElementCollection);
elementCollection = webBrowser1.Document.GetElementsByTagName("span");
foreach (var element in elementCollection)
{
if (element.OuterHtml.Contains("name"))
// we reach here, we get <span class="example"
}
var elementCollection=default(HtmlElementCollection);
elementCollection=webBrowser1.Document.GetElementsByTagName(“span”);
foreach(elementCollection中的var元素)
{
if(element.OuterHtml.Contains(“name”))
//我们到达这里,我们得到您可以使用jquery执行此操作:
var test = $(".name").text();
alert(test):
因为您标记了“C#”和“.net”,我假设您有一个aspx页面,并尝试从服务器代码访问它。要从服务器端访问它,您必须将runat=“server”
标记添加到span:
<span class="name" runat="server">Georgia</span>
格鲁吉亚
否则,您只能从客户端(JavaScript)访问它。我想OP希望从C#code访问元素。在.Net frameworkYep中有一个
WebBrowser
控件,但是WebBrowser没有一个方法来获取类中的内部文本……我如何通过C#.Net获取“Georgia”字符串?我的意思是,类似于“刮”,对不起,我的英语>。
foreach (var element in elementCollection)
{
if (element.GetAttribute("className") == "name")
// we reach here, we get <span class="example"
}
var test = $(".name").text();
alert(test):
<span class="name" runat="server">Georgia</span>