Javascript C#WinForms Webbrowser Getelementbyid
如何访问上述第二和第三个div innertext 编辑:id不能唯一。因为此代码是由outlook web mail编写的。 我需要以编程方式访问第二封邮件的内容。 邮件格式: 发送者1 发送者2 发送者3 发送者4Javascript C#WinForms Webbrowser Getelementbyid,javascript,html,Javascript,Html,如何访问上述第二和第三个div innertext 编辑:id不能唯一。因为此代码是由outlook web mail编写的。 我需要以编程方式访问第二封邮件的内容。 邮件格式: 发送者1 发送者2 发送者3 发送者4 我在Microsoft Outlook Web App中再次提到这段代码,您的元素需要不同的ID。因此,为了能够以不同的方式称呼每一个人: test content1 inti=0; 列表=新列表(); foreach(document.GetElementsByTagName
我在Microsoft Outlook Web App中再次提到这段代码,您的元素需要不同的ID。因此,为了能够以不同的方式称呼每一个人:
test content1
inti=0;
列表=新列表();
foreach(document.GetElementsByTagName(“div”)中的HtmlElement项)
{
如果(i<3)
{
if(item.GetAttribute(“id”)=“divSenderList”)
{
列表。添加(项目);
i++;
Show(item.InnerHtml);
}
}
其他的
打破
欢迎使用stackoverflow,我们不为您编码。阅读:我建议您使用HtmlAgilityPack
id应该是唯一的。如果您想重复使用css样式,请使用类。
test content1
<div id="test1">test content1</div>
some htmlcode
<div id="test2">test content2</div>
some html code
<div id="test3">test content3</div>
document.getElementById("test1").InnerText
document.getElementById("test2").InnerText
document.getElementById("test3").InnerText
int i=0;
List<HtmlElement> list= new List<HtmlElement>();
foreach ( HtmlElement item in document.GetElementsByTagName("div"))
{
if (i < 3)
{
if (item.GetAttribute("id") == "divSenderList")
{
list.Add(item);
i++;
MessageBox.Show(item.InnerHtml);
}
}
else
break;