在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);        }