Class Element
Namespace: Aspose.Html.Dom
Assembly: Aspose.HTML.dll (25.1.0)
Antarmuka Element mewakili suatu elemen dalam dokumen HTML atau XML.
[ComVisible(true)]
[DOMObject]
[DOMName("Element")]
public class Element : Node, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode
Pewarisan
object ← DOMObject ← EventTarget ← Node ← Element
Turunan
Mengimplementasikan
INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode
Anggota yang Dwarisi
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()
Konstruktor
Element(QualifiedName, Document)
Menginisialisasi instance baru dari kelas Aspose.Html.Dom.Element. Jangan panggil konstruktor ini secara langsung, gunakan Aspose.Html.Dom.Document.CreateElement(System.String) atau Aspose.Html.Dom.Document.CreateElementNS(System.String,System.String).
public Element(QualifiedName qualifiedName, Document document)
Parameter
qualifiedName
QualifiedName
Nama yang memenuhi syarat.
document
Document
Dokumen yang terkait.
Properti
Attributes
A NamedNodeMap yang berisi atribut dari node ini (jika ini adalah Elemen) atau null jika tidak.
[DOMName("attributes")]
public NamedNodeMap Attributes { get; }
Nilai Properti
ChildElementCount
Mengembalikan jumlah node elemen saat ini yang merupakan anak dari elemen ini. 0 jika elemen ini tidak memiliki node anak yang bertipe nodeType 1.
public int ChildElementCount { get; }
Nilai Properti
Children
Mengembalikan elemen anak dari elemen saat ini.
public HTMLCollection Children { get; }
Nilai Properti
ClassList
Mengembalikan DOMTokenList yang hidup yang berisi token yang diterima dari parsing atribut “class”.
[DOMName("classList")]
public DOMTokenList ClassList { get; }
Nilai Properti
ClassName
Atribut kelas dari elemen. Atribut ini telah diganti namanya karena konflik dengan kata kunci “class” yang diekspos oleh banyak bahasa. Lihat definisi atribut kelas dalam HTML 4.01.
[DOMName("className")]
public string ClassName { get; set; }
Nilai Properti
FirstElementChild
Mengembalikan node elemen anak pertama dari elemen ini. null jika elemen ini tidak memiliki elemen anak.
public Element FirstElementChild { get; }
Nilai Properti
Id
Pengidentifikasi elemen. Lihat definisi atribut id dalam HTML 4.01.
[DOMName("id")]
public string Id { get; set; }
Nilai Properti
InnerHTML
Mengembalikan fragmen HTML atau XML yang mewakili konten elemen. Dapat diatur, untuk menggantikan konten elemen dengan node yang diparsing dari string yang diberikan.
[DOMName("innerHTML")]
public string InnerHTML { get; set; }
Nilai Properti
LastElementChild
Mengembalikan node elemen anak terakhir dari elemen ini. null jika elemen ini tidak memiliki elemen anak.
public Element LastElementChild { get; }
Nilai Properti
LocalName
Mengembalikan bagian lokal dari nama yang memenuhi syarat dari node ini. Untuk node dari tipe lain selain ELEMENT_NODE dan ATTRIBUTE_NODE serta node yang dibuat dengan metode DOM Level 1, seperti Document.createElement(), ini selalu null.
public override string LocalName { get; }
Nilai Properti
NamespaceURI
URI namespace dari node ini, atau null jika tidak ditentukan.
[DOMNullable]
[DOMName("namespaceURI")]
public override string NamespaceURI { get; }
Nilai Properti
NextElementSibling
Mengembalikan node elemen saudara berikutnya dari elemen ini. null jika elemen ini tidak memiliki node saudara elemen yang datang setelah yang satu ini dalam pohon dokumen.
public Element NextElementSibling { get; }
Nilai Properti
NodeName
Nama dari node ini, tergantung pada jenisnya.
public override string NodeName { get; }
Nilai Properti
NodeType
Kode yang mewakili jenis objek yang mendasarinya.
public override ushort NodeType { get; }
Nilai Properti
OuterHTML
Mengembalikan fragmen HTML atau XML yang mewakili elemen dan kontennya. Dapat diatur, untuk menggantikan elemen dengan node yang diparsing dari string yang diberikan.
[DOMName("outerHTML")]
public string OuterHTML { get; set; }
Nilai Properti
Prefix
Prefix namespace dari node ini, atau null jika tidak ditentukan. Ketika ditentukan sebagai null, pengaturannya tidak memiliki efek.
[DOMNullable]
[DOMName("prefix")]
public override string Prefix { get; }
Nilai Properti
PreviousElementSibling
Mengembalikan node elemen saudara sebelumnya dari elemen ini. null jika elemen ini tidak memiliki node saudara elemen yang datang sebelum yang satu ini dalam pohon dokumen.
public Element PreviousElementSibling { get; }
Nilai Properti
ShadowRoot
Mengembalikan shadowRoot yang disimpan di elemen ini atau null jika tertutup.
[DOMName("shadowRoot")]
public ShadowRoot ShadowRoot { get; }
Nilai Properti
TagName
Nama elemen.
[DOMName("tagName")]
public string TagName { get; }
Nilai Properti
TextContent
Atribut ini mengembalikan konten teks dari node ini dan keturunannya. Ketika ditentukan sebagai null, pengaturannya tidak memiliki efek. Saat diatur, anak-anak yang mungkin dimiliki node ini dihapus dan, jika string baru tidak kosong atau null, digantikan oleh satu node Teks yang berisi string yang diatur pada atribut ini.
public override string TextContent { get; set; }
Nilai Properti
Metode
AttachShadow(ShadowRootMode)
Membuat shadow root dan melampirkannya ke elemen saat ini.
[DOMName("attachShadow")]
public ShadowRoot AttachShadow(ShadowRootMode mode)
Parameter
mode
ShadowRootMode
Mode di mana shadow root akan dibuat.
Mengembalikan
ShadowRoot Aspose.Html.Dom yang dibuat.
Pengecualian
NotSupportedError: Elemen tidak mendukung pohon bayangan.
InvalidStateError: Elemen sudah memiliki pohon bayangan.
Dispose(bool)
Melepaskan sumber daya yang tidak dikelola dan - opsional - dikelola.
protected override void Dispose(bool disposing)
Parameter
disposing
bool
true
untuk melepaskan sumber daya yang dikelola dan tidak dikelola; false
untuk melepaskan hanya sumber daya yang tidak dikelola.
GetAttribute(string)
Mengambil nilai atribut berdasarkan nama.
[DOMNullable]
[DOMName("getAttribute")]
public string GetAttribute(string qualifiedName)
Parameter
qualifiedName
string
Nama atribut untuk diambil.
Mengembalikan
Mengembalikan nilai atribut
GetAttributeNS(string, string)
Mengambil nilai atribut berdasarkan nama lokal dan URI namespace.
[DOMNullable]
[DOMName("getAttributeNS")]
public string GetAttributeNS(string namespaceURI, string localName)
Parameter
namespaceURI
string
URI namespace.
localName
string
Nama lokal.
Mengembalikan
Mengembalikan atribut
GetAttributeNames()
Mengembalikan nama atribut dari elemen sebagai Array string. Jika elemen tidak memiliki atribut, ia mengembalikan array kosong.
[DOMName("getAttributeNames")]
public string[] GetAttributeNames()
Mengembalikan
string[]
Array string yang mewakili nama atribut.
GetAttributeNode(string)
Mengambil node atribut berdasarkan nama.
[DOMName("getAttributeNode")]
public Attr GetAttributeNode(string qualifiedName)
Parameter
qualifiedName
string
Nama atribut.
Mengembalikan
Mengembalikan nilai atribut
GetAttributeNodeNS(string, string)
Mengambil node Attr berdasarkan nama lokal dan URI namespace.
[DOMName("getAttributeNodeNS")]
public Attr GetAttributeNodeNS(string namespaceURI, string localName)
Parameter
namespaceURI
string
URI namespace.
localName
string
Nama lokal.
Mengembalikan
Mengembalikan atribut
GetElementsByClassName(string)
Mengembalikan objek NodeList yang hidup yang berisi semua elemen dalam dokumen yang memiliki semua kelas yang ditentukan dalam argumen.
http://www.w3.org/TR/dom/
[DOMName("getElementsByClassName")]
public HTMLCollection GetElementsByClassName(string classNames)
Parameter
classNames
string
String yang mengandung seperangkat token unik yang dipisahkan oleh spasi yang mewakili kelas (nama kelas)
Mengembalikan
Elemen Aspose.Html.Dom.
GetElementsByTagName(string)
Mengembalikan NodeList dari semua Elemen keturunan dengan nama tag tertentu, dalam urutan dokumen.
[DOMName("getElementsByTagName")]
public HTMLCollection GetElementsByTagName(string name)
Parameter
name
string
Nama tag.
Mengembalikan
Mengembalikan atribut
GetElementsByTagNameNS(string, string)
Mengembalikan NodeList dari semua Elemen keturunan dengan nama lokal dan URI namespace tertentu dalam urutan dokumen.
[DOMName("getElementsByTagNameNS")]
public HTMLCollection GetElementsByTagNameNS(string namespaceURI, string localName)
Parameter
namespaceURI
string
URI namespace.
localName
string
Nama lokal.
Mengembalikan
Mengembalikan elemen
HasAttribute(string)
Mengembalikan true ketika atribut dengan nama tertentu ditentukan pada elemen ini atau memiliki nilai default, false jika tidak.
[DOMName("hasAttribute")]
public bool HasAttribute(string qualifiedName)
Parameter
qualifiedName
string
Nama atribut.
Mengembalikan
true
jika nama yang ditentukan memiliki atribut; jika tidak, false
.
HasAttributeNS(string, string)
Mengembalikan true ketika atribut dengan nama lokal tertentu dan URI namespace ditentukan pada elemen ini atau memiliki nilai default, false jika tidak.
[DOMName("hasAttributeNS")]
public bool HasAttributeNS(string namespaceURI, string localName)
Parameter
namespaceURI
string
URI namespace.
localName
string
Nama lokal.
Mengembalikan
true
jika [memiliki atribut NS] [URI namespace yang ditentukan]; jika tidak, false
.
HasAttributes()
Mengembalikan apakah node ini (jika itu adalah elemen) memiliki atribut
[DOMName("hasAttributes")]
public bool HasAttributes()
Mengembalikan
boolean true
jika node ini memiliki atribut, false
jika tidak.
QuerySelector(string)
Mengembalikan Elemen pertama dalam dokumen, yang cocok dengan pemilih
public Element QuerySelector(string selector)
Parameter
selector
string
Pemilih.
Mengembalikan
Elemen yang cocok
QuerySelectorAll(string)
Mengembalikan NodeList dari semua Elemen dalam dokumen, yang cocok dengan pemilih
public NodeList QuerySelectorAll(string selector)
Parameter
selector
string
Pemilih
Mengembalikan
Aspose.Html.Collections.HTMLCollection
Remove()
Menghapus instance ini.
public void Remove()
RemoveAttribute(string)
Menghapus atribut berdasarkan nama.
[DOMName("removeAttribute")]
public void RemoveAttribute(string qualifiedName)
Parameter
qualifiedName
string
Nama atribut.
RemoveAttributeNS(string, string)
Menghapus atribut berdasarkan nama lokal dan URI namespace.
[DOMName("removeAttributeNS")]
public void RemoveAttributeNS(string namespaceURI, string localName)
Parameter
namespaceURI
string
URI namespace.
localName
string
Nama lokal.
RemoveAttributeNode(Attr)
Menghapus node atribut yang ditentukan.
[DOMName("removeAttributeNode")]
public Attr RemoveAttributeNode(Attr oldAttr)
Parameter
oldAttr
Attr
Attr lama.
Mengembalikan
Mengembalikan atribut
SetAttribute(string, string)
Menambahkan atribut baru. Jika atribut dengan nama itu sudah ada di elemen, nilainya diubah menjadi nilai parameter
[DOMName("setAttribute")]
public void SetAttribute(string qualifiedName, string value)
Parameter
qualifiedName
string
Nama atribut.
value
string
Nilai.
SetAttributeNS(string, string, string)
Menambahkan atribut baru. Jika atribut dengan nama lokal yang sama dan URI namespace sudah ada di elemen, prefix-nya diubah menjadi bagian prefix dari qualifiedName, dan nilainya diubah menjadi nilai parameter.
[DOMName("setAttributeNS")]
public void SetAttributeNS(string namespaceURI, string qualifiedName, string value)
Parameter
namespaceURI
string
URI namespace.
qualifiedName
string
Nama yang memenuhi syarat.
value
string
Nilai.
SetAttributeNode(Attr)
Menambahkan node atribut baru. Jika atribut dengan nama itu (nodeName) sudah ada di elemen, itu digantikan oleh yang baru.
[DOMName("setAttributeNode")]
public Attr SetAttributeNode(Attr newAttr)
Parameter
newAttr
Attr
Attr baru.
Mengembalikan
Mengembalikan atribut
SetAttributeNodeNS(Attr)
Menambahkan atribut baru. Jika atribut dengan nama lokal dan URI namespace itu sudah ada di elemen, itu digantikan oleh yang baru.
[DOMName("setAttributeNodeNS")]
public Attr SetAttributeNodeNS(Attr newAttr)
Parameter
newAttr
Attr
Attr baru.
Mengembalikan
Mengembalikan atribut
ToggleAttribute(string)
Jika force tidak diberikan, “mengalihkan” qualifiedName, menghapusnya jika ada dan menambahkannya jika tidak ada. Jika force adalah true, menambahkan qualifiedName. Jika force adalah false, menghapus qualifiedName.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName)
Parameter
qualifiedName
string
Atribut QualifiedName.
Mengembalikan
Mengembalikan true jika qualifiedName sekarang ada; jika tidak false.
ToggleAttribute(string, bool)
Jika force tidak diberikan, “mengalihkan” qualifiedName, menghapusnya jika ada dan menambahkannya jika tidak ada. Jika force adalah true, menambahkan qualifiedName. Jika force adalah false, menghapus qualifiedName.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName, bool force)
Parameter
qualifiedName
string
Atribut QualifiedName.
force
bool
Opsi paksa untuk mengalihkan atribut.
Mengembalikan
Mengembalikan true jika qualifiedName sekarang ada; jika tidak false.