Class Element

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

objectDOMObjectEventTargetNodeElement

Härledda

HTMLElement, SVGElement

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

NamedNodeMap

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

int

Children

Returnerar barn elementen för det aktuella elementet.

public HTMLCollection Children { get; }

Egenskapsvärde

HTMLCollection

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

DOMTokenList

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

string

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

Element

Id

Elementets identifierare. Se definitionen av id-attributet i HTML 4.01.

[DOMName("id")]
public string Id { get; set; }

Egenskapsvärde

string

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

string

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

Element

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

string

NamespaceURI

Namespace-URI för denna nod, eller null om den inte är specificerad.

[DOMNullable]
[DOMName("namespaceURI")]
public override string NamespaceURI { get; }

Egenskapsvärde

string

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

Element

NodeName

Namnet på denna nod, beroende på dess typ.

public override string NodeName { get; }

Egenskapsvärde

string

NodeType

En kod som representerar typen av det underliggande objektet.

public override ushort NodeType { get; }

Egenskapsvärde

ushort

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

string

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

string

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

Element

ShadowRoot

Returnerar shadowRoot som lagras på detta element eller null om den är stängd.

[DOMName("shadowRoot")]
public ShadowRoot ShadowRoot { get; }

Egenskapsvärde

ShadowRoot

TagName

Namnet på elementet.

[DOMName("tagName")]
public string TagName { get; }

Egenskapsvärde

string

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

string

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

ShadowRoot

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

string

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

string

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

Attr

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

Attr

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

HTMLCollection

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

HTMLCollection

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

HTMLCollection

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

bool

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

bool

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

bool

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

Element

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

NodeList

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

Attr

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

Attr

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

Attr

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

bool

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

bool

Returnerar true om qualifiedName nu är närvarande; annars false.

 Svenska