/// <summary> /// 指定したオブジェクトの種類を判定して、適切な MshtmlObject を生成します。 /// </summary> /// <param name="instance">要素か要素の集合か分からないオブジェクトを指定します。</param> /// <returns>要素か要素集合のラッパインスタンスを返します。</returns> protected static MshtmlObject GetElementOrCollection(object instance) { if (instance == null) { return(null); } try{ if (GetProperty(instance, "nodeType") != null) { return(DomNode.FromObj(instance)); } }catch {} return(ElementCollection.FromObj(instance)); }
// copied from ElementCollection //-------------------------------------------------- public ElementCollection tags(string tagName) { return(ElementCollection.FromObj(this.Invoke("tags", tagName))); }
//#<<delete //#PROP<int,length> //#PROP<string,action> //#PROPO_R<ElementCollection,elements> //#PROP<string,encoding> //#PROP<string,method> //#PROP<string,name> //#PROP<string,target> //#EVENT<EHCancel,onreset> //#EVENT<EHCancel,onsubmit> //-------------------------------------------------- // IHTMLFormElement2 //-------------------------------------------------- //#>>delete public ElementCollection urns(string behaviorUrn) { return(ElementCollection.FromObj(this.Invoke("urns", behaviorUrn))); }
public ElementCollection getElementsByTagName(string tagName) { return(ElementCollection.FromObj(this.Invoke("getElementsByTagName", tagName))); }