Class Element
Namespace: Aspose.Html.Dom
Assembly: Aspose.HTML.dll (25.1.0)
Gränssnittet Element representerar ett element i ett HTML- eller XML-dokument.
[ComVisible(true)]
[DOMObject]
[DOMName("Element")]
public class Element : Node, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode
Arv
object ← DOMObject ← EventTarget ← Node ← Element
Härledda
Implementerar
INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode
Ärvda medlemmar
Node.ELEMENT_NODE, Node.ATTRIBUTE_NODE, Node.TEXT_NODE, Node.CDATA_SECTION_NODE, Node.ENTITY_REFERENCE_NODE, Node.ENTITY_NODE, Node.PROCESSING_INSTRUCTION_NODE, Node.COMMENT_NODE, Node.DOCUMENT_NODE, Node.DOCUMENT_TYPE_NODE, Node.DOCUMENT_FRAGMENT_NODE, Node.NOTATION_NODE, Node.HasChildNodes(), Node.Normalize(), Node.CloneNode(), Node.CloneNode(bool), Node.IsEqualNode(Node), Node.IsSameNode(Node), Node.LookupPrefix(string), Node.LookupNamespaceURI(string), Node.IsDefaultNamespace(string), Node.InsertBefore(Node, Node), Node.ReplaceChild(Node, Node), Node.RemoveChild(Node), Node.AppendChild(Node), Node.Dispose(bool), Node.ToString(), Node.NodeType, Node.LocalName, Node.NamespaceURI, Node.Prefix, Node.NodeName, Node.BaseURI, Node.OwnerDocument, Node.ParentNode, Node.ParentElement, Node.ChildNodes, Node.FirstChild, Node.LastChild, Node.PreviousSibling, Node.NextSibling, Node.NodeValue, Node.TextContent, EventTarget.AddEventListener(string, DOMEventHandler, bool), EventTarget.AddEventListener(string, IEventListener), EventTarget.AddEventListener(string, IEventListener, bool), EventTarget.RemoveEventListener(string, DOMEventHandler, bool), EventTarget.RemoveEventListener(string, IEventListener), EventTarget.RemoveEventListener(string, IEventListener, bool), EventTarget.DispatchEvent(Event), EventTarget.Dispose(), EventTarget.Dispose(bool), DOMObject.GetPlatformType(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktörer
Element(QualifiedName, Document)
Initierar en ny instans av Aspose.Html.Dom.Element-klassen. Anropa inte denna konstruktor direkt, använd Aspose.Html.Dom.Document.CreateElement(System.String) eller Aspose.Html.Dom.Document.CreateElementNS(System.String,System.String).
public Element(QualifiedName qualifiedName, Document document)
Parametrar
qualifiedName
QualifiedName
Det kvalificerade namnet.
document
Document
Det associerade dokumentet.
Egenskaper
Attributes
En NamedNodeMap som innehåller attributen för denna nod (om den är ett Element) eller null annars.
[DOMName("attributes")]
public NamedNodeMap Attributes { get; }
Egenskapsvärde
ChildElementCount
Returnerar det aktuella antalet elementnoder som är barn till detta element. 0 om detta element inte har några barnnoder av nodeType 1.
public int ChildElementCount { get; }
Egenskapsvärde
Children
Returnerar barn elementen för det aktuella elementet.
public HTMLCollection Children { get; }
Egenskapsvärde
ClassList
Returnerar en live DOMTokenList som innehåller tokens som mottagits från tolkning av “class”-attributet.
[DOMName("classList")]
public DOMTokenList ClassList { get; }
Egenskapsvärde
ClassName
Class-attributen för elementet. Detta attribut har bytt namn på grund av konflikter med “class”-nyckelordet som exponeras av många språk. Se definitionen av class-attributet i HTML 4.01.
[DOMName("className")]
public string ClassName { get; set; }
Egenskapsvärde
FirstElementChild
Returnerar den första barn elementnoden för detta element. null om detta element inte har några barn element.
public Element FirstElementChild { get; }
Egenskapsvärde
Id
Elementets identifierare. Se definitionen av id-attributet i HTML 4.01.
[DOMName("id")]
public string Id { get; set; }
Egenskapsvärde
InnerHTML
Returnerar ett fragment av HTML eller XML som representerar elementets innehåll. Kan sättas för att ersätta innehållet i elementet med noder som tolkas från den angivna strängen.
[DOMName("innerHTML")]
public string InnerHTML { get; set; }
Egenskapsvärde
LastElementChild
Returnerar den sista barn elementnoden för detta element. null om detta element inte har några barn element.
public Element LastElementChild { get; }
Egenskapsvärde
LocalName
Returnerar den lokala delen av det kvalificerade namnet för denna nod. För noder av typ annat än ELEMENT_NODE och ATTRIBUTE_NODE och noder skapade med en DOM Level 1-metod, såsom Document.createElement(), är detta alltid null.
public override string LocalName { get; }
Egenskapsvärde
NamespaceURI
Namespace-URI för denna nod, eller null om den inte är specificerad.
[DOMNullable]
[DOMName("namespaceURI")]
public override string NamespaceURI { get; }
Egenskapsvärde
NextElementSibling
Returnerar nästa syskon elementnod för detta element. null om detta element inte har några syskonnoder som kommer efter denna i dokumentträdet.
public Element NextElementSibling { get; }
Egenskapsvärde
NodeName
Namnet på denna nod, beroende på dess typ.
public override string NodeName { get; }
Egenskapsvärde
NodeType
En kod som representerar typen av det underliggande objektet.
public override ushort NodeType { get; }
Egenskapsvärde
OuterHTML
Returnerar ett fragment av HTML eller XML som representerar elementet och dess innehåll. Kan sättas för att ersätta elementet med noder som tolkas från den angivna strängen.
[DOMName("outerHTML")]
public string OuterHTML { get; set; }
Egenskapsvärde
Prefix
Namespace-prefixet för denna nod, eller null om det inte är specificerat. När det definieras som null har det ingen effekt att ställa in det.
[DOMNullable]
[DOMName("prefix")]
public override string Prefix { get; }
Egenskapsvärde
PreviousElementSibling
Returnerar den föregående syskon elementnod för detta element. null om detta element inte har några syskonnoder som kommer före denna i dokumentträdet.
public Element PreviousElementSibling { get; }
Egenskapsvärde
ShadowRoot
Returnerar shadowRoot som lagras på detta element eller null om den är stängd.
[DOMName("shadowRoot")]
public ShadowRoot ShadowRoot { get; }
Egenskapsvärde
TagName
Namnet på elementet.
[DOMName("tagName")]
public string TagName { get; }
Egenskapsvärde
TextContent
Detta attribut returnerar textinnehållet för denna nod och dess ättlingar. När det definieras som null har det ingen effekt att ställa in det. Vid inställning tas eventuella möjliga barn som denna nod kan ha bort och, om den nya strängen inte är tom eller null, ersätts av en enda Text-nod som innehåller strängen som detta attribut ställs in på.
public override string TextContent { get; set; }
Egenskapsvärde
Metoder
AttachShadow(ShadowRootMode)
Skapar shadow root och fäster den vid det aktuella elementet.
[DOMName("attachShadow")]
public ShadowRoot AttachShadow(ShadowRootMode mode)
Parametrar
mode
ShadowRootMode
Läget i vilket shadow root kommer att skapas.
Returnerar
Skapad Aspose.Html.Dom.ShadowRoot.
Undantag
NotSupportedError: Element stöder inte skuggan.
InvalidStateError: Element har redan en skugga.
Dispose(bool)
Frigör icke-hanterade och - valfritt - hanterade resurser.
protected override void Dispose(bool disposing)
Parametrar
disposing
bool
true
för att frigöra både hanterade och icke-hanterade resurser; false
för att endast frigöra icke-hanterade resurser.
GetAttribute(string)
Hämtar ett attributvärde efter namn.
[DOMNullable]
[DOMName("getAttribute")]
public string GetAttribute(string qualifiedName)
Parametrar
qualifiedName
string
Namnet på attributet som ska hämtas.
Returnerar
Returnerar attributvärde
GetAttributeNS(string, string)
Hämtar ett attributvärde efter lokalt namn och namespace URI.
[DOMNullable]
[DOMName("getAttributeNS")]
public string GetAttributeNS(string namespaceURI, string localName)
Parametrar
namespaceURI
string
Namespace URI.
localName
string
Namn på den lokala.
Returnerar
Returnerar attribut
GetAttributeNames()
Returnerar attributnamnen för elementet som en array av strängar. Om elementet inte har några attribut returneras en tom array.
[DOMName("getAttributeNames")]
public string[] GetAttributeNames()
Returnerar
string[]
Array av strängar som representerar attributnamn.
GetAttributeNode(string)
Hämtar en attributnod efter namn.
[DOMName("getAttributeNode")]
public Attr GetAttributeNode(string qualifiedName)
Parametrar
qualifiedName
string
Attributnamnet.
Returnerar
Returnerar attributvärde
GetAttributeNodeNS(string, string)
Hämtar en Attr-nod efter lokalt namn och namespace URI.
[DOMName("getAttributeNodeNS")]
public Attr GetAttributeNodeNS(string namespaceURI, string localName)
Parametrar
namespaceURI
string
Namespace URI.
localName
string
Namn på den lokala.
Returnerar
Returnerar attribut
GetElementsByClassName(string)
Returnerar ett live NodeList-objekt som innehåller alla element i dokumentet som har alla klasser som anges i argumentet.
http://www.w3.org/TR/dom/
[DOMName("getElementsByClassName")]
public HTMLCollection GetElementsByClassName(string classNames)
Parametrar
classNames
string
Strängen som innehåller en oordnad uppsättning unika mellanslag-separerade tokens som representerar klasser (klassnamn).
Returnerar
Aspose.Html.Dom.Element.
GetElementsByTagName(string)
Returnerar en NodeList av alla efterkommande Element med ett givet taggnamn, i dokumentordning.
[DOMName("getElementsByTagName")]
public HTMLCollection GetElementsByTagName(string name)
Parametrar
name
string
Taggnamnet.
Returnerar
Returnerar attribut
GetElementsByTagNameNS(string, string)
Returnerar en NodeList av alla efterkommande Element med ett givet lokalt namn och namespace URI i dokumentordning.
[DOMName("getElementsByTagNameNS")]
public HTMLCollection GetElementsByTagNameNS(string namespaceURI, string localName)
Parametrar
namespaceURI
string
Namespace URI.
localName
string
Namn på den lokala.
Returnerar
Returnerar element
HasAttribute(string)
Returnerar true när ett attribut med ett givet namn är specificerat på detta element eller har ett standardvärde, false annars.
[DOMName("hasAttribute")]
public bool HasAttribute(string qualifiedName)
Parametrar
qualifiedName
string
Attributnamnet.
Returnerar
true
om det specificerade namnet har attribut; annars false
.
HasAttributeNS(string, string)
Returnerar true när ett attribut med ett givet lokalt namn och namespace URI är specificerat på detta element eller har ett standardvärde, false annars.
[DOMName("hasAttributeNS")]
public bool HasAttributeNS(string namespaceURI, string localName)
Parametrar
namespaceURI
string
Namespace URI.
localName
string
Namn på den lokala.
Returnerar
true
om [har attribut NS] [den specificerade namespace URI]; annars false
.
HasAttributes()
Returnerar om denna nod (om den är ett element) har några attribut.
[DOMName("hasAttributes")]
public bool HasAttributes()
Returnerar
boolean true
om denna nod har några attribut, false
annars.
QuerySelector(string)
Returnerar det första Elementet i dokumentet som matchar selektorn.
public Element QuerySelector(string selector)
Parametrar
selector
string
Selektorn.
Returnerar
Det matchade elementet.
QuerySelectorAll(string)
Returnerar en NodeList av alla Element i dokumentet som matchar selektorn.
public NodeList QuerySelectorAll(string selector)
Parametrar
selector
string
Selektorn.
Returnerar
Aspose.Html.Collections.HTMLCollection
Remove()
Tar bort denna instans.
public void Remove()
RemoveAttribute(string)
Tar bort ett attribut efter namn.
[DOMName("removeAttribute")]
public void RemoveAttribute(string qualifiedName)
Parametrar
qualifiedName
string
Attributnamnet.
RemoveAttributeNS(string, string)
Tar bort ett attribut efter lokalt namn och namespace URI.
[DOMName("removeAttributeNS")]
public void RemoveAttributeNS(string namespaceURI, string localName)
Parametrar
namespaceURI
string
Namespace URI.
localName
string
Namn på den lokala.
RemoveAttributeNode(Attr)
Tar bort den angivna attributnod.
[DOMName("removeAttributeNode")]
public Attr RemoveAttributeNode(Attr oldAttr)
Parametrar
oldAttr
Attr
Den gamla attr.
Returnerar
Returnerar attribut
SetAttribute(string, string)
Lägger till ett nytt attribut. Om ett attribut med det namnet redan finns i elementet, ändras dess värde till värdet för parametern.
[DOMName("setAttribute")]
public void SetAttribute(string qualifiedName, string value)
Parametrar
qualifiedName
string
Attributnamnet.
value
string
Värdet.
SetAttributeNS(string, string, string)
Lägger till ett nytt attribut. Om ett attribut med samma lokala namn och namespace URI redan finns på elementet, ändras dess prefix till att vara prefixdelen av qualifiedName, och dess värde ändras till värdet för parametern.
[DOMName("setAttributeNS")]
public void SetAttributeNS(string namespaceURI, string qualifiedName, string value)
Parametrar
namespaceURI
string
Namespace URI.
qualifiedName
string
Namn på det kvalificerade.
value
string
Värdet.
SetAttributeNode(Attr)
Lägger till en ny attributnod. Om ett attribut med det namnet (nodeName) redan finns i elementet, ersätts det av det nya.
[DOMName("setAttributeNode")]
public Attr SetAttributeNode(Attr newAttr)
Parametrar
newAttr
Attr
Den nya attr.
Returnerar
Returnerar attribut
SetAttributeNodeNS(Attr)
Lägger till ett nytt attribut. Om ett attribut med det lokala namnet och den namespace URI redan finns i elementet, ersätts det av det nya.
[DOMName("setAttributeNodeNS")]
public Attr SetAttributeNodeNS(Attr newAttr)
Parametrar
newAttr
Attr
Den nya attr.
Returnerar
Returnerar attribut
ToggleAttribute(string)
Om force inte anges “växlar” qualifiedName, tar bort det om det är närvarande och lägger till det om det inte är närvarande. Om force är true, läggs qualifiedName till. Om force är false, tas qualifiedName bort.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName)
Parametrar
qualifiedName
string
Det attributkvalificerade namnet.
Returnerar
Returnerar true om qualifiedName nu är närvarande; annars false.
ToggleAttribute(string, bool)
Om force inte anges “växlar” qualifiedName, tar bort det om det är närvarande och lägger till det om det inte är närvarande. Om force är true, läggs qualifiedName till. Om force är false, tas qualifiedName bort.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName, bool force)
Parametrar
qualifiedName
string
Det attributkvalificerade namnet.
force
bool
Alternativet för att växla attributet.
Returnerar
Returnerar true om qualifiedName nu är närvarande; annars false.