WebBrowser中如何判断Html元素的种类?

yishh 2005-05-04 04:49:45
在IE中,当鼠标经过Html链接时,鼠标形状会变为手形,也就是说IE知道这儿是一个链接。

在使用WebBrowser控件的时候,我想知道鼠标当前位置是否是一个链接,我是这样想的:

在HtmlDocument的MouseMove事件中取得鼠标位置处的Html元素,但是取得之后发现很难判断它到底是什么类型的。每个链接应该是用一个<A href=“”></A>的,但是使用innerText属性,在碰到这样的代码时:<A href="http://news.sohu.com/20050504/n225435440.shtml" target=_blank><font color=blue>搜狐为熊猫征名引起广泛关注</font></A>却只能取得<font>属性。

请问如何准确的判断Html元素的类型。
代码如下:
HtmlDocument m_HtmlDoc ;

m_HtmlDoc.MouseUp += new HtmlElementEventHandler(OnwebMouseUp);
m_HtmlDoc.MouseDown += new HtmlElementEventHandler(OnwebMouseDown);
m_HtmlDoc.MouseMove += new HtmlElementEventHandler(OnwebMouseMove);

private void OnwebMouseMove(object sender, HtmlElementEventArgs e)
{
HtmlElement one =
((HtmlDocument)sender).GetElementFromPoint(e.MousePosition);

}


...全文
107 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yishh 2005-05-04
  • 打赏
  • 举报
回复
帮忙顶一下阿
yishh 2005-05-04
  • 打赏
  • 举报
回复
顶一下

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧