当我尝试获取表单HtmlElement
属性的值时,为什么GetAttribute()
的{{1}}方法返回mshtml.HTMLInputElementClass
而不是属性的值?< / p>
action
答案 0 :(得分:3)
这似乎是一个IE错误。
这是一个解决方案:添加对Microsoft.mshtml的引用,然后:
if(element.GetAttribute("action").Equals("mshtml.HTMLInputElementClass"))
{
mshtml.IHTMLFormElement iForm = (mshtml.IHTMLFormElement)element.DomElement;
string action = iForm.action;
}
希望这有帮助:)