怎样根据表单中的form中input element 的id 来得到这个元素?如果想要input element的其它除了name,value之外的属性,该怎样访问呢?
谢谢!

解决方案 »

  1.   

    通过IHTML* ……接口来枚举,得到相应的元素指针如IHTMLInputTextElement,再通过这个接口来访问它的各种属性。比如IHTMLInputTextElement::get_type(BSTR*)就是获取该输入框的属性描述:密码、复选……属性。
      

  2.   

    我得到了IHTMLInputTextElement的接口,但是只能得到type,name,等属性..没办法知道其它的属性,<input id="test12" tabindex="12" size="15" name="name1" >
    比如这个例子里面的 id 跟 tabindex
      

  3.   

    use IHTMLElement::getAttribute Method
    HRESULT getAttribute(          BSTR strAttributeName,
        LONG lFlags,
        VARIANT *AttributeValue
    );