用mshtml.IHTMLElement怎么样获取网页元素的焦点

.Net技术 码拜 4年前 (2015-11-29) 252次浏览
            mshtml.IHTMLElementCollection IHEC = (mshtml.IHTMLElementCollection)Doc.all.tags("input");
            foreach (mshtml.IHTMLElement item in IHEC)
            {
                if (item.innerText.ToString().Equals(innerText))
                {
                    //item就是要找的元素
                    break;
                }
                
            }

上述代码可以获取网页中的元素,本人想在找到该元素之后, 在设置焦点。好多帖子说item.Focus()可以获取,这种方法在webbrowser中的IHTMLElement 中管用,但是在mshtml.IHTMLElement不管用,不知道有没有什么特殊的方法。

解决方案:40分
focus是可以的,但是假如有弹出层模拟的,可能取得的不是你看到的那个,用ie f12调试下
解决方案:40分
对象找的对吗?或像大版说的被其他东西盖住了
解决方案:20分
就是用focus呀 两个基本没什么区别的

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明用mshtml.IHTMLElement怎么样获取网页元素的焦点
喜欢 (0)
[1034331897@qq.com]
分享 (0)