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
การสืบทอด
object ← DOMObject ← EventTarget ← Node ← Element
ที่สืบทอด
การใช้งาน
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
ChildElementCount
คืนค่าจำนวนโหนดองค์ประกอบในปัจจุบันที่เป็นลูกขององค์ประกอบนี้ 0 ถ้าองค์ประกอบนี้ไม่มีโหนดลูกที่เป็น nodeType 1
public int ChildElementCount { get; }
ค่า Property
Children
คืนค่าองค์ประกอบลูกขององค์ประกอบปัจจุบัน
public HTMLCollection Children { get; }
ค่า Property
ClassList
คืนค่า DOMTokenList แบบสดที่มีโทเค็นที่ได้รับจากการวิเคราะห์คุณสมบัติ “class”
[DOMName("classList")]
public DOMTokenList ClassList { get; }
ค่า Property
ClassName
คุณสมบัติ class ขององค์ประกอบ คุณสมบัตินี้ถูกเปลี่ยนชื่อเนื่องจากความขัดแย้งกับคำว่า “class” ที่ถูกเปิดเผยโดยหลายภาษา ดูการกำหนดคุณสมบัติ class ใน HTML 4.01
[DOMName("className")]
public string ClassName { get; set; }
ค่า Property
FirstElementChild
คืนค่าโหนดองค์ประกอบลูกแรกขององค์ประกอบนี้ null ถ้าองค์ประกอบนี้ไม่มีองค์ประกอบลูก
public Element FirstElementChild { get; }
ค่า Property
Id
ตัวระบุขององค์ประกอบ ดูการกำหนดคุณสมบัติ id ใน HTML 4.01
[DOMName("id")]
public string Id { get; set; }
ค่า Property
InnerHTML
คืนค่าชิ้นส่วนของ HTML หรือ XML ที่แทนที่เนื้อหาขององค์ประกอบ สามารถตั้งค่าได้เพื่อแทนที่เนื้อหาขององค์ประกอบด้วยโหนดที่วิเคราะห์จากสตริงที่กำหนด
[DOMName("innerHTML")]
public string InnerHTML { get; set; }
ค่า Property
LastElementChild
คืนค่าโหนดองค์ประกอบลูกสุดท้ายขององค์ประกอบนี้ null ถ้าองค์ประกอบนี้ไม่มีองค์ประกอบลูก
public Element LastElementChild { get; }
ค่า Property
LocalName
คืนส่วนท้องถิ่นของชื่อที่มีคุณสมบัติของโหนดนี้ สำหรับโหนดประเภทอื่นที่ไม่ใช่ ELEMENT_NODE และ ATTRIBUTE_NODE และโหนดที่สร้างด้วยวิธี DOM Level 1 เช่น Document.createElement() จะเป็น null เสมอ
public override string LocalName { get; }
ค่า Property
NamespaceURI
URI ชื่อพื้นที่ของโหนดนี้ หรือ null ถ้าไม่ได้ระบุ
[DOMNullable]
[DOMName("namespaceURI")]
public override string NamespaceURI { get; }
ค่า Property
NextElementSibling
คืนค่าโหนดองค์ประกอบพี่น้องถัดไปขององค์ประกอบนี้ null ถ้าองค์ประกอบนี้ไม่มีโหนดพี่น้ององค์ประกอบที่มาหลังจากนี้ในต้นไม้เอกสาร
public Element NextElementSibling { get; }
ค่า Property
NodeName
ชื่อของโหนดนี้ ขึ้นอยู่กับประเภทของมัน
public override string NodeName { get; }
ค่า Property
NodeType
รหัสที่แทนประเภทของวัตถุพื้นฐาน
public override ushort NodeType { get; }
ค่า Property
OuterHTML
คืนค่าชิ้นส่วนของ HTML หรือ XML ที่แทนที่องค์ประกอบและเนื้อหาของมัน สามารถตั้งค่าได้เพื่อแทนที่องค์ประกอบด้วยโหนดที่วิเคราะห์จากสตริงที่กำหนด
[DOMName("outerHTML")]
public string OuterHTML { get; set; }
ค่า Property
Prefix
คำนำหน้าชื่อพื้นที่ของโหนดนี้ หรือ null ถ้าไม่ได้ระบุ เมื่อกำหนดให้เป็น null การตั้งค่ามันจะไม่มีผล
[DOMNullable]
[DOMName("prefix")]
public override string Prefix { get; }
ค่า Property
PreviousElementSibling
คืนค่าโหนดองค์ประกอบพี่น้องก่อนหน้าขององค์ประกอบนี้ null ถ้าองค์ประกอบนี้ไม่มีโหนดพี่น้ององค์ประกอบที่มาก่อนหน้านี้ในต้นไม้เอกสาร
public Element PreviousElementSibling { get; }
ค่า Property
ShadowRoot
คืนค่า shadowRoot ที่เก็บไว้บนองค์ประกอบนี้หรือ null ถ้ามันถูกปิด
[DOMName("shadowRoot")]
public ShadowRoot ShadowRoot { get; }
ค่า Property
TagName
ชื่อขององค์ประกอบ
[DOMName("tagName")]
public string TagName { get; }
ค่า Property
TextContent
คุณสมบัตินี้คืนค่าข้อความของโหนดนี้และลูกหลานของมัน เมื่อกำหนดให้เป็น null การตั้งค่ามันจะไม่มีผล เมื่อทำการตั้งค่า ลูกที่อาจมีอยู่ของโหนดนี้จะถูกลบออก และถ้าสตริงใหม่ไม่ว่างเปล่าหรือ null จะถูกแทนที่ด้วยโหนดข้อความเดียวที่มีสตริงที่ตั้งค่าให้กับคุณสมบัตินี้
public override string TextContent { get; set; }
ค่า Property
วิธีการ
AttachShadow(ShadowRootMode)
สร้าง shadow root และเชื่อมต่อกับองค์ประกอบปัจจุบัน
[DOMName("attachShadow")]
public ShadowRoot AttachShadow(ShadowRootMode mode)
พารามิเตอร์
mode
ShadowRootMode
โหมดที่ shadow root จะถูกสร้างขึ้น
คืนค่า
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
ชื่อของคุณสมบัติที่ต้องการดึง
คืนค่า
คืนค่าคุณสมบัติ
GetAttributeNS(string, string)
ดึงค่าคุณสมบัติโดยชื่อท้องถิ่นและ URI ชื่อพื้นที่
[DOMNullable]
[DOMName("getAttributeNS")]
public string GetAttributeNS(string namespaceURI, string localName)
พารามิเตอร์
namespaceURI
string
URI ชื่อพื้นที่
localName
string
ชื่อของท้องถิ่น
คืนค่า
คืนค่าคุณสมบัติ
GetAttributeNames()
คืนชื่อคุณสมบัติขององค์ประกอบเป็นอาร์เรย์ของสตริง ถ้าองค์ประกอบไม่มีคุณสมบัติจะคืนค่าอาร์เรย์ว่างเปล่า
[DOMName("getAttributeNames")]
public string[] GetAttributeNames()
คืนค่า
string[]
อาร์เรย์ของสตริงที่แสดงชื่อคุณสมบัติ
GetAttributeNode(string)
ดึงโหนดคุณสมบัติโดยชื่อ
[DOMName("getAttributeNode")]
public Attr GetAttributeNode(string qualifiedName)
พารามิเตอร์
qualifiedName
string
ชื่อคุณสมบัติ
คืนค่า
คืนค่าคุณสมบัติ
GetAttributeNodeNS(string, string)
ดึงโหนด Attr โดยชื่อท้องถิ่นและ URI ชื่อพื้นที่
[DOMName("getAttributeNodeNS")]
public Attr GetAttributeNodeNS(string namespaceURI, string localName)
พารามิเตอร์
namespaceURI
string
URI ชื่อพื้นที่
localName
string
ชื่อของท้องถิ่น
คืนค่า
คืนค่าคุณสมบัติ
GetElementsByClassName(string)
คืนค่าอ็อบเจ็กต์ NodeList แบบสดที่มีองค์ประกอบทั้งหมดในเอกสารที่มีคลาสทั้งหมดที่ระบุในอาร์กิวเมนต์ http://www.w3.org/TR/dom/
[DOMName("getElementsByClassName")]
public HTMLCollection GetElementsByClassName(string classNames)
พารามิเตอร์
classNames
string
สตริงที่มีชุดของโทเค็นที่ไม่เรียงลำดับซึ่งเป็นโทเค็นที่ไม่ซ้ำกันที่แยกด้วยช่องว่างซึ่งแทนคลาส (ชื่อคลาส)
คืนค่า
Aspose.Html.Dom.Element
GetElementsByTagName(string)
คืนค่า NodeList ขององค์ประกอบทั้งหมดที่เป็นลูกหลานที่มีชื่อแท็กที่กำหนดในลำดับเอกสาร
[DOMName("getElementsByTagName")]
public HTMLCollection GetElementsByTagName(string name)
พารามิเตอร์
name
string
ชื่อแท็ก
คืนค่า
คืนค่าคุณสมบัติ
GetElementsByTagNameNS(string, string)
คืนค่า NodeList ขององค์ประกอบทั้งหมดที่เป็นลูกหลานที่มีชื่อท้องถิ่นและ URI ชื่อพื้นที่ที่กำหนดในลำดับเอกสาร
[DOMName("getElementsByTagNameNS")]
public HTMLCollection GetElementsByTagNameNS(string namespaceURI, string localName)
พารามิเตอร์
namespaceURI
string
URI ชื่อพื้นที่
localName
string
ชื่อของท้องถิ่น
คืนค่า
คืนค่าองค์ประกอบ
HasAttribute(string)
คืนค่า true เมื่อมีคุณสมบัติที่มีชื่อที่กำหนดอยู่ในองค์ประกอบนี้หรือมีค่าเริ่มต้น false ในกรณีอื่น
[DOMName("hasAttribute")]
public bool HasAttribute(string qualifiedName)
พารามิเตอร์
qualifiedName
string
ชื่อของคุณสมบัติ
คืนค่า
true
ถ้าชื่อที่ระบุมีคุณสมบัติ; มิฉะนั้น false
.
HasAttributeNS(string, string)
คืนค่า true เมื่อมีคุณสมบัติที่มีชื่อท้องถิ่นและ URI ชื่อพื้นที่ที่กำหนดอยู่ในองค์ประกอบนี้หรือมีค่าเริ่มต้น false ในกรณีอื่น
[DOMName("hasAttributeNS")]
public bool HasAttributeNS(string namespaceURI, string localName)
พารามิเตอร์
namespaceURI
string
URI ชื่อพื้นที่
localName
string
ชื่อของท้องถิ่น
คืนค่า
true
ถ้า [มีคุณสมบัติ NS] [URI ชื่อพื้นที่ที่ระบุ]; มิฉะนั้น false
.
HasAttributes()
คืนค่าความจริงว่าโหนดนี้ (ถ้าเป็นองค์ประกอบ) มีคุณสมบัติใด ๆ หรือไม่
[DOMName("hasAttributes")]
public bool HasAttributes()
คืนค่า
boolean true
ถ้าโหนดนี้มีคุณสมบัติใด ๆ false
ในกรณีอื่น
QuerySelector(string)
คืนค่าองค์ประกอบแรกในเอกสารที่ตรงกับตัวเลือก
public Element QuerySelector(string selector)
พารามิเตอร์
selector
string
ตัวเลือก
คืนค่า
องค์ประกอบที่ตรงกัน
QuerySelectorAll(string)
คืนค่า NodeList ขององค์ประกอบทั้งหมดในเอกสารที่ตรงกับตัวเลือก
public NodeList QuerySelectorAll(string selector)
พารามิเตอร์
selector
string
ตัวเลือก
คืนค่า
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
คุณสมบัติเก่า
คืนค่า
คืนค่าคุณสมบัติ
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
คุณสมบัติใหม่
คืนค่า
คืนค่าคุณสมบัติ
SetAttributeNodeNS(Attr)
เพิ่มคุณสมบัติใหม่ หากมีคุณสมบัติที่มีชื่อท้องถิ่นและ URI ชื่อพื้นที่เดียวกันอยู่ในองค์ประกอบแล้ว จะถูกแทนที่ด้วยโหนดใหม่
[DOMName("setAttributeNodeNS")]
public Attr SetAttributeNodeNS(Attr newAttr)
พารามิเตอร์
newAttr
Attr
คุณสมบัติใหม่
คืนค่า
คืนค่าคุณสมบัติ
ToggleAttribute(string)
ถ้าไม่ได้ระบุ force จะ “สลับ” qualifiedName โดยการลบมันถ้ามันมีอยู่และเพิ่มมันถ้ามันไม่มีอยู่ ถ้า force เป็น true จะเพิ่ม qualifiedName ถ้า force เป็น false จะลบ qualifiedName
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName)
พารามิเตอร์
qualifiedName
string
ชื่อคุณสมบัติที่มีคุณสมบัติ
คืนค่า
คืนค่า 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 เพื่อสลับคุณสมบัติ
คืนค่า
คืนค่า true ถ้า qualifiedName ตอนนี้มีอยู่; มิฉะนั้น false