Javascript GetElementByName within a C# HtmlDocument

本文关键字:HtmlDocument within GetElementByName Javascript | 更新日期: 2023-09-27 18:02:12

我正在编写一个web自动化程序,它根据存储的数据填写冗长的在线表单,然后将结果通知用户。该网站,我是自动命名所有的对象,但不使用id标签。有没有类似HtmlDocument的东西。GetElementById与名称标签一起工作?我不认为GetElementsByTagName是正确的。它不返回特定的元素,而是生成一个数组。

Javascript GetElementByName within a C# HtmlDocument

您可以遍历GetElementsByTagName返回的元素并检查它们的name属性(与标记名称不同)。

GetElementByTagName获取具有相同元素名称的所有元素(因此对于图像,标签名称为img)。

var inputs = GetElementsByTagName("input");
for(var input in inputs)
{
  if(input.GetAttribute("name") == nameIAmLookingFor)
  {
    // do something
    break;
  }
}