c# - GetAttribute("class") 不提供任何类名
问题描述
我正在尝试获取<div>
s 的类名,但它对我来说效果不佳。当应用程序获取结果时,我希望它显示在文本框中。
我写了这个:
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("https://www.google.com/");
textBox1.Text = "f";
}
private void button1_Click(object sender, EventArgs e)
{
HtmlElementCollection inputName = webBrowser1.Document.GetElementsByTagName("div");
foreach (HtmlElement elem in inputName)
{
textBox1.Text += elem.GetAttribute("class") + " \n";
}
}
但是当我按下按钮时,输出是:
f
当我尝试从GetAttribute("class")
>更改程序时GetAttribute("id")
,输出是正确的。
如果你能帮我解决这个问题,那将会有很大的帮助。
解决方案
推荐阅读
- assembly - 汇编语言堆栈帧访问冲突读取位置问题
- angular - aria-label 属性不起作用 ngb-tabset
- r - 配置 Docker 容器和 R 以允许从容器内部进行 API 查询?
- amazon-web-services - 如何在 Cloudformation 中按用户名隔离事件
- gitlab-ci - 如何检查使用 MkDocs 构建静态站点的 Gitlab CI 作业中的死链接?
- javascript - 想比较laravel中不同表的两列
- python - 在 tf.GradientTape() 中循环张量
- openstack - ovn-central.service 的 openstack /devstack / 作业失败,因为超时
- jsf - 我想在前端向用户展示数据库中的值,这些值每时每刻都在变化
- python - 为什么所有行为都与简单的短路条件不同