<div id="test">test content1</div>
some htmlcode
<div id="test">test content2</div>
some html code
<div id="test">test content3</div>
document.getElementById("test").InnerText
输出
test content1
如何访问上面的第二个和第三个div innertext?
编辑:id不能是唯一的。因为这个代码是由outlook web mail编写的。 我需要以编程方式访问第二封邮件内容。 邮件格式: Sender1 Sender2 Sender3 Sender4 我再说一遍来自Microsoft Outlook Web App的代码
答案 0 :(得分:1)
您的元素需要不同的ID。所以能够以不同的方式打电话:
document.getElementById("test1").InnerText
document.getElementById("test2").InnerText
document.getElementById("test3").InnerText
用法:
{{1}}
答案 1 :(得分:0)
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;