Class Element
Namn på plats: Aspose.Html.Dom Sammanfattning: Aspose.HTML.dll (25.4.0)
Elementgränssnittet 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
Inheritance
object ← DOMObject ← EventTarget ← Node ← Element
Derived
Implements
INotifyPropertyChanged , IEventTarget , IDisposable , IXPathNSResolver , IParentNode , IElementTraversal , IChildNode
Arvsmedlemmar
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()
Constructors
Element(Kvalificerad namn, dokument)
Initialisera en ny instans av Aspose.Html.Dom.Element klass. Ring 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)
Parameters
qualifiedName
QualifiedName
Det kvalificerade namnet.
document
Document
Det associerade dokumentet.
Properties
Attributes
En NamedNodeMap som innehåller attributerna till denna nod (om det är ett Element) eller noll på annat sätt.
[DOMName("attributes")]
public NamedNodeMap Attributes { get; }
Fastighetsvärde
ChildElementCount
Returnerar det aktuella antalet element noder som är barn av detta element. 0 om detta element inte har barn noder som är av nodeType 1.
public int ChildElementCount { get; }
Fastighetsvärde
Children
Returnerar barnets element av det nuvarande elementet.
public HTMLCollection Children { get; }
Fastighetsvärde
ClassList
Returnerar en levande DOMTokenList som innehåller tokener som erhållits från parning av “klassen” attribut.
[DOMName("classList")]
public DOMTokenList ClassList { get; }
Fastighetsvärde
ClassName
klassattribut av elementet. denna attribut har omkallats på grund avtill konflikter med nyckelordet “klassen” som exponeras av många språk.klass attribut definition i HTML 4.01.
[DOMName("className")]
public string ClassName { get; set; }
Fastighetsvärde
FirstElementChild
Returnerar det första barnets elementnoden av detta element. null om det här elementet inte har barnelement.
public Element FirstElementChild { get; }
Fastighetsvärde
Id
Se definitionen av id attribut i HTML 4.01.
[DOMName("id")]
public string Id { get; set; }
Fastighetsvärde
InnerHTML
Returnerar ett fragment av HTML eller XML som representerar elementets innehåll.Det kan ställas in, för att ersätta innehållet i elementet med noder parsed från den angivna strängen.
[DOMName("innerHTML")]
public string InnerHTML { get; set; }
Fastighetsvärde
LastElementChild
Returnerar det sista barnets elementnoden av detta element. null om det här elementet inte har barnelement.
public Element LastElementChild { get; }
Fastighetsvärde
LocalName
Returnerar den lokala delen av den kvalificerade namnet på denna nod.För noder av någon annan typ än ELEMENT_NODE och ATTRIBUTE_NODE och noder som skapats med en DOM-nivå 1-metod, såsom Document.createElement(), är detta alltid noll.
public override string LocalName { get; }
Fastighetsvärde
Namnstämpel
Namespace URI av denna nod, eller noll om den inte anges.
[DOMName("namespaceURI")]
[DOMNullable]
public override string NamespaceURI { get; }
Fastighetsvärde
NextElementSibling
Returnerar nästa broderelement nod av detta element. null om detta element inte har element broder noder som kommer efter detta i dokumentträdet.
public Element NextElementSibling { get; }
Fastighetsvärde
NodeName
Namnet på denna nod, beroende på dess typ.
public override string NodeName { get; }
Fastighetsvärde
NodeType
En kod som representerar typen av underliggande objekt.
public override ushort NodeType { get; }
Fastighetsvärde
OuterHTML
Returnerar ett fragment av HTML eller XML som representerar elementet och dess innehåll.Det kan ställas in, för att ersätta elementet med noder parsed från den angivna strängen.
[DOMName("outerHTML")]
public string OuterHTML { get; set; }
Fastighetsvärde
Prefix
Namespace-prefixet för denna nod, eller noll om den inte anges. När den definieras som noll, har inställningen ingen effekt
[DOMName("prefix")]
[DOMNullable]
public override string Prefix { get; }
Fastighetsvärde
PreviousElementSibling
Returnerar det föregående broderelementnoden av detta element. null om detta element inte har element broder noder som kommer före detta i dokumentträdet.
public Element PreviousElementSibling { get; }
Fastighetsvärde
ShadowRoot
Returnerar ShadowRoot som lagras på det här elementet eller noll om det är stängt.
[DOMName("shadowRoot")]
public ShadowRoot ShadowRoot { get; }
Fastighetsvärde
TagName
Namnet på elementet.
[DOMName("tagName")]
public string TagName { get; }
Fastighetsvärde
TextContent
Denna attribut returnerar textinnehållet av denna nod och dess efterkommande. När den definieras som noll, inställning det har ingen effekt. På inställning, eventuella barn denna nod kan ha avlägsnas och, om den nya raden är inte tom eller noll, ersätts av en enda Text nod som innehåller raden denna attribut är inställd till.
public override string TextContent { get; set; }
Fastighetsvärde
Methods
AttachShadow(ShadowRootMode)
Skapar skuggrot och ansluter det till det aktuella elementet.
[DOMName("attachShadow")]
public ShadowRoot AttachShadow(ShadowRootMode mode)
Parameters
mode
ShadowRootMode
Mod i vilken skugga roten kommer att skapas.
Returns
Skapad av Aspose.Html.Dom.ShadowRoot.
Exceptions
NotSupportedError: Element stöder inte skuggträdet.
InvalidStateError: Element har redan ett skuggt träd.
Dispose(Bool)
Utfärdar okontrollerade och - valfritt - hanterade resurser.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
“true” för att släppa både hanterade och okontrollerade resurser; “falsk” för att släppa endast okontrollerade resurser.
GetAttribute(Sträng)
Returnerar ett attributvärde per namn.
[DOMName("getAttribute")]
[DOMNullable]
public string GetAttribute(string qualifiedName)
Parameters
qualifiedName
string
Namnet på attributen att återfå.
Returns
Returnerar attribut värde
Attribut(String och String)
Returnerar ett attributvärde genom lokalnamn och namespace URI.
[DOMNullable]
[DOMName("getAttributeNS")]
public string GetAttributeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
Namnet på URI.
localName
string
Namn på den lokala.
Returns
Returnerar attribut
GetAttributeNames()
Returnerar attributnamnen på elementet som en rad strängar. Om elementet inte har attribut returnerar det en tom rad.
[DOMName("getAttributeNames")]
public string[] GetAttributeNames()
Returns
string [ ]
Ett antal strängar representerar attributnamn.
GetAttributeNode(Sträng)
Returnerar en attribut nod per namn.
[DOMName("getAttributeNode")]
public Attr GetAttributeNode(string qualifiedName)
Parameters
qualifiedName
string
Det attributa namnet.
Returns
Returnerar attribut värde
AttribueraNodeNS(String och String)
Returnerar en Attr-node med lokalnamn och namespace URI.
[DOMName("getAttributeNodeNS")]
public Attr GetAttributeNodeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
Namnet på URI.
localName
string
Namn på den lokala.
Returns
Returnerar attribut
GetElementsByClassName(Sträng)
Returnerar ett levande 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)
Parameters
classNames
string
Strängen som innehåller en inredd uppsättning unika rymdseparerade tokener som representerar klasser (klassernamn)
Returns
Det här är Aspose.Html.Dom.Element
GetElementsByTagName(Sträng)
Returnerar en NodeList av alla efterkommande Element med ett tagnamn, i dokument ordning.
[DOMName("getElementsByTagName")]
public HTMLCollection GetElementsByTagName(string name)
Parameters
name
string
och tagnamnet.
Returns
Returnerar attribut
FördelarByTagNameNS(String och String)
Returnerar en NodeList av alla efterkommande Element med ett visst lokalt namn och namespace URI i dokument ordning.
[DOMName("getElementsByTagNameNS")]
public HTMLCollection GetElementsByTagNameNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
Namnet på URI.
localName
string
Namn på den lokala.
Returns
Returnerar element
HasAttribute(Sträng)
Returnerar sant när en attribut med ett visst namn anges på det här elementet eller har ett standardvärde, falsk annars.
[DOMName("hasAttribute")]
public bool HasAttribute(string qualifiedName)
Parameters
qualifiedName
string
Det attributa namnet.
Returns
’true’ om det angivna namnet har attribut; annars, ‘falsk’.
HasAttribute(String och String)
Returnerar sant när en attribut med ett visst lokalt namn och namespace URI anges på det här elementet eller har ett standardvärde, falsk annars.
[DOMName("hasAttributeNS")]
public bool HasAttributeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
Namnet på URI.
localName
string
Namn på den lokala.
Returns
Sanningen är sanningen, om den inte är sanningen, om den inte är sanningen.
HasAttributes()
Returnerar om denna nod (om det är ett element) har några attribut
[DOMName("hasAttributes")]
public bool HasAttributes()
Returns
boolean ’true’ om denna nod har några attribut, ‘falsk’ annars.
QuerySelector(Sträng)
Returnerar det första elementet i dokumentet, vilket matchar selektorn
public Element QuerySelector(string selector)
Parameters
selector
string
och selektorn.
Returns
Det matchade elementet
QuerySelectorAll(Sträng)
Returnerar en NodeList av alla element i dokumentet, som matchar selektorn
public NodeList QuerySelectorAll(string selector)
Parameters
selector
string
och selektorn
Returns
Html.Kollektioner.HtmlKollektioner
Remove()
Ta bort denna instans.
public void Remove()
RemoveAttribute(Sträng)
Ta bort ett attribut efter namn.
[DOMName("removeAttribute")]
public void RemoveAttribute(string qualifiedName)
Parameters
qualifiedName
string
Det attributa namnet.
AvlägsnaAttribute(String och String)
Ta bort ett attribut med lokalnamn och namespace URI.
[DOMName("removeAttributeNS")]
public void RemoveAttributeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
Namnet på URI.
localName
string
Namn på den lokala.
RemoveAttributeNode(Attr)
Ta bort den angivna attributnoden.
[DOMName("removeAttributeNode")]
public Attr RemoveAttributeNode(Attr oldAttr)
Parameters
oldAttr
Attr
Den gamla tråden.
Returns
Returnerar attribut
SetAttribute(String och String)
Lägg till ett nytt attribut. Om ett attribut med det namnet redan finns i elementet ändras dess värde till det av värdeparametern.
[DOMName("setAttribute")]
public void SetAttribute(string qualifiedName, string value)
Parameters
qualifiedName
string
Det attributa namnet.
value
string
och värdet .
Attribut(String, String och String)
Om en attribut med samma lokala namn och namespace URI redan är närvarande på elementet ändras dess prefix till att vara prefixdelen av den kvalificerade Namnet, och dess värde ändras till att vara värdet parameter.
[DOMName("setAttributeNS")]
public void SetAttributeNS(string namespaceURI, string qualifiedName, string value)
Parameters
namespaceURI
string
Namnet på URI.
qualifiedName
string
Namn på den kvalificerade.
value
string
och värdet .
SetAttributeNode(Attr)
Om en attribut med det namnet (nodeName) redan är närvarande i elementet ersätts den med den nya.
[DOMName("setAttributeNode")]
public Attr SetAttributeNode(Attr newAttr)
Parameters
newAttr
Attr
Den nya attr.
Returns
Returnerar attribut
SättAttributeNodeNS(Attr)
Om en attribut med det lokala namnet och namespace URI redan är närvarande i elementet, ersätts det med den nya.
[DOMName("setAttributeNodeNS")]
public Attr SetAttributeNodeNS(Attr newAttr)
Parameters
newAttr
Attr
Den nya attr.
Returns
Returnerar attribut
ToggleAttribute(Sträng)
Om makt inte ges, “toggles” kvalificeradName, ta bort det om det är närvarande och lägga till det om det inte är närvarande.Om våldet är falskt, ta bort kvalificeradName.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName)
Parameters
qualifiedName
string
Attribut för kvalificerad namn.
Returns
Returnerar sant om kvalificeradName är nu närvarande; annars falsk.
ToggleAttribute(String och bool)
Om makt inte ges, “toggles” kvalificeradName, ta bort det om det är närvarande och lägga till det om det inte är närvarande.Om våldet är falskt, ta bort kvalificeradName.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName, bool force)
Parameters
qualifiedName
string
Attribut för kvalificerad namn.
force
bool
Kraften alternativ att toggle attribut.
Returns
Returnerar sant om kvalificeradName är nu närvarande; annars falsk.