Class Element

Class Element

Namespace: Aspose.Html.Dom
Assembly: Aspose.HTML.dll (25.1.0)

อินเทอร์เฟซ Element แทนที่องค์ประกอบในเอกสาร HTML หรือ XML

[ComVisible(true)]
[DOMObject]
[DOMName("Element")]
public class Element : Node, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode

การสืบทอด

objectDOMObjectEventTargetNodeElement

ที่สืบทอด

HTMLElement, SVGElement

การใช้งาน

INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode

สมาชิกที่สืบทอด

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()

คอนสตรัคเตอร์

Element(QualifiedName, Document)

เริ่มต้นอินสแตนซ์ใหม่ของคลาส Aspose.Html.Dom.Element ห้ามเรียกคอนสตรัคเตอร์นี้โดยตรง ให้ใช้ Aspose.Html.Dom.Document.CreateElement(System.String) หรือ Aspose.Html.Dom.Document.CreateElementNS(System.String,System.String)

public Element(QualifiedName qualifiedName, Document document)

พารามิเตอร์

qualifiedName QualifiedName

ชื่อที่มีคุณสมบัติ

document Document

เอกสารที่เกี่ยวข้อง

คุณสมบัติ

Attributes

NamedNodeMap ที่มีคุณสมบัติของโหนดนี้ (ถ้าเป็น Element) หรือ null ในกรณีอื่น

[DOMName("attributes")]
public NamedNodeMap Attributes { get; }

ค่า Property

NamedNodeMap

ChildElementCount

คืนค่าจำนวนโหนดองค์ประกอบในปัจจุบันที่เป็นลูกขององค์ประกอบนี้ 0 ถ้าองค์ประกอบนี้ไม่มีโหนดลูกที่เป็น nodeType 1

public int ChildElementCount { get; }

ค่า Property

int

Children

คืนค่าองค์ประกอบลูกขององค์ประกอบปัจจุบัน

public HTMLCollection Children { get; }

ค่า Property

HTMLCollection

ClassList

คืนค่า DOMTokenList แบบสดที่มีโทเค็นที่ได้รับจากการวิเคราะห์คุณสมบัติ “class”

[DOMName("classList")]
public DOMTokenList ClassList { get; }

ค่า Property

DOMTokenList

ClassName

คุณสมบัติ class ขององค์ประกอบ คุณสมบัตินี้ถูกเปลี่ยนชื่อเนื่องจากความขัดแย้งกับคำว่า “class” ที่ถูกเปิดเผยโดยหลายภาษา ดูการกำหนดคุณสมบัติ class ใน HTML 4.01

[DOMName("className")]
public string ClassName { get; set; }

ค่า Property

string

FirstElementChild

คืนค่าโหนดองค์ประกอบลูกแรกขององค์ประกอบนี้ null ถ้าองค์ประกอบนี้ไม่มีองค์ประกอบลูก

public Element FirstElementChild { get; }

ค่า Property

Element

Id

ตัวระบุขององค์ประกอบ ดูการกำหนดคุณสมบัติ id ใน HTML 4.01

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

ค่า Property

string

InnerHTML

คืนค่าชิ้นส่วนของ HTML หรือ XML ที่แทนที่เนื้อหาขององค์ประกอบ สามารถตั้งค่าได้เพื่อแทนที่เนื้อหาขององค์ประกอบด้วยโหนดที่วิเคราะห์จากสตริงที่กำหนด

[DOMName("innerHTML")]
public string InnerHTML { get; set; }

ค่า Property

string

LastElementChild

คืนค่าโหนดองค์ประกอบลูกสุดท้ายขององค์ประกอบนี้ null ถ้าองค์ประกอบนี้ไม่มีองค์ประกอบลูก

public Element LastElementChild { get; }

ค่า Property

Element

LocalName

คืนส่วนท้องถิ่นของชื่อที่มีคุณสมบัติของโหนดนี้ สำหรับโหนดประเภทอื่นที่ไม่ใช่ ELEMENT_NODE และ ATTRIBUTE_NODE และโหนดที่สร้างด้วยวิธี DOM Level 1 เช่น Document.createElement() จะเป็น null เสมอ

public override string LocalName { get; }

ค่า Property

string

NamespaceURI

URI ชื่อพื้นที่ของโหนดนี้ หรือ null ถ้าไม่ได้ระบุ

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

ค่า Property

string

NextElementSibling

คืนค่าโหนดองค์ประกอบพี่น้องถัดไปขององค์ประกอบนี้ null ถ้าองค์ประกอบนี้ไม่มีโหนดพี่น้ององค์ประกอบที่มาหลังจากนี้ในต้นไม้เอกสาร

public Element NextElementSibling { get; }

ค่า Property

Element

NodeName

ชื่อของโหนดนี้ ขึ้นอยู่กับประเภทของมัน

public override string NodeName { get; }

ค่า Property

string

NodeType

รหัสที่แทนประเภทของวัตถุพื้นฐาน

public override ushort NodeType { get; }

ค่า Property

ushort

OuterHTML

คืนค่าชิ้นส่วนของ HTML หรือ XML ที่แทนที่องค์ประกอบและเนื้อหาของมัน สามารถตั้งค่าได้เพื่อแทนที่องค์ประกอบด้วยโหนดที่วิเคราะห์จากสตริงที่กำหนด

[DOMName("outerHTML")]
public string OuterHTML { get; set; }

ค่า Property

string

Prefix

คำนำหน้าชื่อพื้นที่ของโหนดนี้ หรือ null ถ้าไม่ได้ระบุ เมื่อกำหนดให้เป็น null การตั้งค่ามันจะไม่มีผล

[DOMNullable]
[DOMName("prefix")]
public override string Prefix { get; }

ค่า Property

string

PreviousElementSibling

คืนค่าโหนดองค์ประกอบพี่น้องก่อนหน้าขององค์ประกอบนี้ null ถ้าองค์ประกอบนี้ไม่มีโหนดพี่น้ององค์ประกอบที่มาก่อนหน้านี้ในต้นไม้เอกสาร

public Element PreviousElementSibling { get; }

ค่า Property

Element

ShadowRoot

คืนค่า shadowRoot ที่เก็บไว้บนองค์ประกอบนี้หรือ null ถ้ามันถูกปิด

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

ค่า Property

ShadowRoot

TagName

ชื่อขององค์ประกอบ

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

ค่า Property

string

TextContent

คุณสมบัตินี้คืนค่าข้อความของโหนดนี้และลูกหลานของมัน เมื่อกำหนดให้เป็น null การตั้งค่ามันจะไม่มีผล เมื่อทำการตั้งค่า ลูกที่อาจมีอยู่ของโหนดนี้จะถูกลบออก และถ้าสตริงใหม่ไม่ว่างเปล่าหรือ null จะถูกแทนที่ด้วยโหนดข้อความเดียวที่มีสตริงที่ตั้งค่าให้กับคุณสมบัตินี้

public override string TextContent { get; set; }

ค่า Property

string

วิธีการ

AttachShadow(ShadowRootMode)

สร้าง shadow root และเชื่อมต่อกับองค์ประกอบปัจจุบัน

[DOMName("attachShadow")]
public ShadowRoot AttachShadow(ShadowRootMode mode)

พารามิเตอร์

mode ShadowRootMode

โหมดที่ shadow root จะถูกสร้างขึ้น

คืนค่า

ShadowRoot

Aspose.Html.Dom.ShadowRoot ที่สร้างขึ้น

ข้อยกเว้น

NotSupportedError: องค์ประกอบไม่รองรับต้นไม้เงา

InvalidStateError: องค์ประกอบมีต้นไม้เงาอยู่แล้ว

Dispose(bool)

ปล่อยทรัพยากรที่ไม่ได้จัดการและ - ตามตัวเลือก - ทรัพยากรที่จัดการ

protected override void Dispose(bool disposing)

พารามิเตอร์

disposing bool

true เพื่อปล่อยทรัพยากรทั้งที่จัดการและไม่ได้จัดการ; false เพื่อปล่อยเฉพาะทรัพยากรที่ไม่ได้จัดการ

GetAttribute(string)

ดึงค่าคุณสมบัติโดยชื่อ

[DOMNullable]
[DOMName("getAttribute")]
public string GetAttribute(string qualifiedName)

พารามิเตอร์

qualifiedName string

ชื่อของคุณสมบัติที่ต้องการดึง

คืนค่า

string

คืนค่าคุณสมบัติ

GetAttributeNS(string, string)

ดึงค่าคุณสมบัติโดยชื่อท้องถิ่นและ URI ชื่อพื้นที่

[DOMNullable]
[DOMName("getAttributeNS")]
public string GetAttributeNS(string namespaceURI, string localName)

พารามิเตอร์

namespaceURI string

URI ชื่อพื้นที่

localName string

ชื่อของท้องถิ่น

คืนค่า

string

คืนค่าคุณสมบัติ

GetAttributeNames()

คืนชื่อคุณสมบัติขององค์ประกอบเป็นอาร์เรย์ของสตริง ถ้าองค์ประกอบไม่มีคุณสมบัติจะคืนค่าอาร์เรย์ว่างเปล่า

[DOMName("getAttributeNames")]
public string[] GetAttributeNames()

คืนค่า

string[]

อาร์เรย์ของสตริงที่แสดงชื่อคุณสมบัติ

GetAttributeNode(string)

ดึงโหนดคุณสมบัติโดยชื่อ

[DOMName("getAttributeNode")]
public Attr GetAttributeNode(string qualifiedName)

พารามิเตอร์

qualifiedName string

ชื่อคุณสมบัติ

คืนค่า

Attr

คืนค่าคุณสมบัติ

GetAttributeNodeNS(string, string)

ดึงโหนด Attr โดยชื่อท้องถิ่นและ URI ชื่อพื้นที่

[DOMName("getAttributeNodeNS")]
public Attr GetAttributeNodeNS(string namespaceURI, string localName)

พารามิเตอร์

namespaceURI string

URI ชื่อพื้นที่

localName string

ชื่อของท้องถิ่น

คืนค่า

Attr

คืนค่าคุณสมบัติ

GetElementsByClassName(string)

คืนค่าอ็อบเจ็กต์ NodeList แบบสดที่มีองค์ประกอบทั้งหมดในเอกสารที่มีคลาสทั้งหมดที่ระบุในอาร์กิวเมนต์ http://www.w3.org/TR/dom/

[DOMName("getElementsByClassName")]
public HTMLCollection GetElementsByClassName(string classNames)

พารามิเตอร์

classNames string

สตริงที่มีชุดของโทเค็นที่ไม่เรียงลำดับซึ่งเป็นโทเค็นที่ไม่ซ้ำกันที่แยกด้วยช่องว่างซึ่งแทนคลาส (ชื่อคลาส)

คืนค่า

HTMLCollection

Aspose.Html.Dom.Element

GetElementsByTagName(string)

คืนค่า NodeList ขององค์ประกอบทั้งหมดที่เป็นลูกหลานที่มีชื่อแท็กที่กำหนดในลำดับเอกสาร

[DOMName("getElementsByTagName")]
public HTMLCollection GetElementsByTagName(string name)

พารามิเตอร์

name string

ชื่อแท็ก

คืนค่า

HTMLCollection

คืนค่าคุณสมบัติ

GetElementsByTagNameNS(string, string)

คืนค่า NodeList ขององค์ประกอบทั้งหมดที่เป็นลูกหลานที่มีชื่อท้องถิ่นและ URI ชื่อพื้นที่ที่กำหนดในลำดับเอกสาร

[DOMName("getElementsByTagNameNS")]
public HTMLCollection GetElementsByTagNameNS(string namespaceURI, string localName)

พารามิเตอร์

namespaceURI string

URI ชื่อพื้นที่

localName string

ชื่อของท้องถิ่น

คืนค่า

HTMLCollection

คืนค่าองค์ประกอบ

HasAttribute(string)

คืนค่า true เมื่อมีคุณสมบัติที่มีชื่อที่กำหนดอยู่ในองค์ประกอบนี้หรือมีค่าเริ่มต้น false ในกรณีอื่น

[DOMName("hasAttribute")]
public bool HasAttribute(string qualifiedName)

พารามิเตอร์

qualifiedName string

ชื่อของคุณสมบัติ

คืนค่า

bool

true ถ้าชื่อที่ระบุมีคุณสมบัติ; มิฉะนั้น false.

HasAttributeNS(string, string)

คืนค่า true เมื่อมีคุณสมบัติที่มีชื่อท้องถิ่นและ URI ชื่อพื้นที่ที่กำหนดอยู่ในองค์ประกอบนี้หรือมีค่าเริ่มต้น false ในกรณีอื่น

[DOMName("hasAttributeNS")]
public bool HasAttributeNS(string namespaceURI, string localName)

พารามิเตอร์

namespaceURI string

URI ชื่อพื้นที่

localName string

ชื่อของท้องถิ่น

คืนค่า

bool

true ถ้า [มีคุณสมบัติ NS] [URI ชื่อพื้นที่ที่ระบุ]; มิฉะนั้น false.

HasAttributes()

คืนค่าความจริงว่าโหนดนี้ (ถ้าเป็นองค์ประกอบ) มีคุณสมบัติใด ๆ หรือไม่

[DOMName("hasAttributes")]
public bool HasAttributes()

คืนค่า

bool

boolean true ถ้าโหนดนี้มีคุณสมบัติใด ๆ false ในกรณีอื่น

QuerySelector(string)

คืนค่าองค์ประกอบแรกในเอกสารที่ตรงกับตัวเลือก

public Element QuerySelector(string selector)

พารามิเตอร์

selector string

ตัวเลือก

คืนค่า

Element

องค์ประกอบที่ตรงกัน

QuerySelectorAll(string)

คืนค่า NodeList ขององค์ประกอบทั้งหมดในเอกสารที่ตรงกับตัวเลือก

public NodeList QuerySelectorAll(string selector)

พารามิเตอร์

selector string

ตัวเลือก

คืนค่า

NodeList

Aspose.Html.Collections.HTMLCollection

Remove()

ลบอินสแตนซ์นี้

public void Remove()

RemoveAttribute(string)

ลบคุณสมบัติโดยชื่อ

[DOMName("removeAttribute")]
public void RemoveAttribute(string qualifiedName)

พารามิเตอร์

qualifiedName string

ชื่อคุณสมบัติ

RemoveAttributeNS(string, string)

ลบคุณสมบัติโดยชื่อท้องถิ่นและ URI ชื่อพื้นที่

[DOMName("removeAttributeNS")]
public void RemoveAttributeNS(string namespaceURI, string localName)

พารามิเตอร์

namespaceURI string

URI ชื่อพื้นที่

localName string

ชื่อของท้องถิ่น

RemoveAttributeNode(Attr)

ลบโหนดคุณสมบัติที่ระบุ

[DOMName("removeAttributeNode")]
public Attr RemoveAttributeNode(Attr oldAttr)

พารามิเตอร์

oldAttr Attr

คุณสมบัติเก่า

คืนค่า

Attr

คืนค่าคุณสมบัติ

SetAttribute(string, string)

เพิ่มคุณสมบัติใหม่ หากมีคุณสมบัติที่มีชื่อนั้นอยู่ในองค์ประกอบแล้ว ค่าของมันจะถูกเปลี่ยนเป็นค่าของพารามิเตอร์ value

[DOMName("setAttribute")]
public void SetAttribute(string qualifiedName, string value)

พารามิเตอร์

qualifiedName string

ชื่อคุณสมบัติ

value string

ค่า

SetAttributeNS(string, string, string)

เพิ่มคุณสมบัติใหม่ หากมีคุณสมบัติที่มีชื่อท้องถิ่นและ URI ชื่อพื้นที่เดียวกันอยู่ในองค์ประกอบแล้ว คำนำหน้าของมันจะถูกเปลี่ยนเป็นส่วนคำนำหน้าของ qualifiedName และค่าของมันจะถูกเปลี่ยนเป็นค่าของพารามิเตอร์ value

[DOMName("setAttributeNS")]
public void SetAttributeNS(string namespaceURI, string qualifiedName, string value)

พารามิเตอร์

namespaceURI string

URI ชื่อพื้นที่

qualifiedName string

ชื่อที่มีคุณสมบัติ

value string

ค่า

SetAttributeNode(Attr)

เพิ่มโหนดคุณสมบัติใหม่ หากมีคุณสมบัติที่มีชื่อนั้น (nodeName) อยู่ในองค์ประกอบแล้ว จะถูกแทนที่ด้วยโหนดใหม่

[DOMName("setAttributeNode")]
public Attr SetAttributeNode(Attr newAttr)

พารามิเตอร์

newAttr Attr

คุณสมบัติใหม่

คืนค่า

Attr

คืนค่าคุณสมบัติ

SetAttributeNodeNS(Attr)

เพิ่มคุณสมบัติใหม่ หากมีคุณสมบัติที่มีชื่อท้องถิ่นและ URI ชื่อพื้นที่เดียวกันอยู่ในองค์ประกอบแล้ว จะถูกแทนที่ด้วยโหนดใหม่

[DOMName("setAttributeNodeNS")]
public Attr SetAttributeNodeNS(Attr newAttr)

พารามิเตอร์

newAttr Attr

คุณสมบัติใหม่

คืนค่า

Attr

คืนค่าคุณสมบัติ

ToggleAttribute(string)

ถ้าไม่ได้ระบุ force จะ “สลับ” qualifiedName โดยการลบมันถ้ามันมีอยู่และเพิ่มมันถ้ามันไม่มีอยู่ ถ้า force เป็น true จะเพิ่ม qualifiedName ถ้า force เป็น false จะลบ qualifiedName

[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName)

พารามิเตอร์

qualifiedName string

ชื่อคุณสมบัติที่มีคุณสมบัติ

คืนค่า

bool

คืนค่า true ถ้า qualifiedName ตอนนี้มีอยู่; มิฉะนั้น false

ToggleAttribute(string, bool)

ถ้าไม่ได้ระบุ force จะ “สลับ” qualifiedName โดยการลบมันถ้ามันมีอยู่และเพิ่มมันถ้ามันไม่มีอยู่ ถ้า force เป็น true จะเพิ่ม qualifiedName ถ้า force เป็น false จะลบ qualifiedName

[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName, bool force)

พารามิเตอร์

qualifiedName string

ชื่อคุณสมบัติที่มีคุณสมบัติ

force bool

ตัวเลือก force เพื่อสลับคุณสมบัติ

คืนค่า

bool

คืนค่า true ถ้า qualifiedName ตอนนี้มีอยู่; มิฉะนั้น false

 แบบไทย