Class Element
ชื่อพื้นที่: Aspose.Html.Dom การประกอบ: Aspose.HTML.dll (25.4.0)
อินเตอร์เฟซองค์ประกอบเป็นองค์ประกอบในเอกสาร HTML หรือ XML
[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
อนุญาโตตุลาการ
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(ใบรับรอง, ใบรับรอง)
เริ่มต้นตัวอย่างใหม่ของชั้น 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)
Parameters
qualifiedName
QualifiedName
ชื่อที่กําหนดเอง
document
Document
รายงานที่เกี่ยวข้อง
Properties
Attributes
A NamedNodeMap ที่มีคุณสมบัติของ node นี้ (ถ้ามันเป็นองค์ประกอบ) หรือ null อื่น ๆ
[DOMName("attributes")]
public NamedNodeMap Attributes { get; }
คุณสมบัติมูลค่า
ChildElementCount
หมายเลขปัจจุบันของ nodes ที่เป็นลูกขององค์ประกอบนี้ 0 ถ้าองค์ประกอบนี้ไม่มี nodes ที่เป็นลูกของ nodeType 1
public int ChildElementCount { get; }
คุณสมบัติมูลค่า
Children
ส่งคืนองค์ประกอบของเด็กขององค์ประกอบปัจจุบัน
public HTMLCollection Children { get; }
คุณสมบัติมูลค่า
ClassList
กลับ DOMTokenList ที่สดซึ่งมี tokens ที่ได้รับจาก parsing the “class” attribute
[DOMName("classList")]
public DOMTokenList ClassList { get; }
คุณสมบัติมูลค่า
ClassName
ลักษณะของชั้นขององค์ประกอบ. ลักษณะนี้ได้รับการเปลี่ยนชื่อเนื่องจากสําหรับการขัดแย้งกับคําหลัก “คลาส” ที่แสดงไว้ในหลายภาษา ดูการกําหนดค่าคลาสใน HTML 4.01.
[DOMName("className")]
public string ClassName { get; set; }
คุณสมบัติมูลค่า
FirstElementChild
หมายเลขขององค์ประกอบเด็กครั้งแรกขององค์ประกอบนี้ null หากองค์ประกอบนี้ไม่มีองค์ประกอบเด็ก
public Element FirstElementChild { get; }
คุณสมบัติมูลค่า
Id
ข้อมูลจําเพาะขององค์ประกอบ ดูคําจํากัดความของคุณสมบัติ ID ใน HTML 4.01.
[DOMName("id")]
public string Id { get; set; }
คุณสมบัติมูลค่า
ภายในHTML
กลับ fragments ของ HTML หรือ XML ซึ่งแสดงเนื้อหาขององค์ประกอบสามารถตั้งค่าเพื่อแทนที่เนื้อหาขององค์ประกอบด้วย nodes parsed จากสายที่กําหนด
[DOMName("innerHTML")]
public string InnerHTML { get; set; }
คุณสมบัติมูลค่า
LastElementChild
หมายเลขขององค์ประกอบเด็กสุดท้ายขององค์ประกอบนี้ null หากองค์ประกอบนี้ไม่มีองค์ประกอบเด็ก
public Element LastElementChild { get; }
คุณสมบัติมูลค่า
LocalName
ส่งกลับส่วนท้องถิ่นของชื่อที่ได้รับการรับรองของ node นี้สําหรับคอลัมน์ประเภทใด ๆ นอกเหนือจาก ELEMENT_NODE และ ATTRIBUTE_NODE และคอลัมน์ที่สร้างขึ้นโดยใช้วิธีการระดับ DOM 1 เช่น Document.createElement(), นี้เป็นศูนย์เสมอ
public override string LocalName { get; }
คุณสมบัติมูลค่า
ภาษาไทย
ชื่อพื้นที่ URI ของช่องนี้หรือ null หากไม่ระบุไว้
[DOMName("namespaceURI")]
[DOMNullable]
public override string NamespaceURI { get; }
คุณสมบัติมูลค่า
NextElementSibling
หมายเลขที่ถัดไปขององค์ประกอบขององค์ประกอบนี้ null ถ้าองค์ประกอบนี้ไม่มีองค์ประกอบขององค์ประกอบขององค์ประกอบที่มาหลังจากองค์ประกอบนี้ในไม้เอกสาร
public Element NextElementSibling { get; }
คุณสมบัติมูลค่า
NodeName
ชื่อของช่องนี้ขึ้นอยู่กับประเภทของมัน
public override string NodeName { get; }
คุณสมบัติมูลค่า
NodeType
รหัสที่แสดงให้เห็นถึงประเภทของวัตถุพื้นฐาน
public override ushort NodeType { get; }
คุณสมบัติมูลค่า
OuterHTML
กลับ fragments ของ HTML หรือ XML ซึ่งแสดงถึงองค์ประกอบและเนื้อหาของมันสามารถตั้งค่าเพื่อแทนที่องค์ประกอบด้วย nodes parsed จากสายที่กําหนด
[DOMName("outerHTML")]
public string OuterHTML { get; set; }
คุณสมบัติมูลค่า
Prefix
Prefix nameespace ของ node, หรือ null ถ้ามันไม่ได้ระบุ เมื่อกําหนดเป็น null การตั้งค่ามันไม่มีผล
[DOMName("prefix")]
[DOMNullable]
public override string Prefix { get; }
คุณสมบัติมูลค่า
PreviousElementSibling
กลับโอนโอนโอนโอนโอนโอนโอนโอนโอนโอนโอนโอนโอนโอนโอนโอนโอนโอนโอนโอนโอนโอนโอนโอนโอน
public Element PreviousElementSibling { get; }
คุณสมบัติมูลค่า
ShadowRoot
กลับ ShadowRoot ที่เก็บไว้ในองค์ประกอบนี้หรือ null หากปิด
[DOMName("shadowRoot")]
public ShadowRoot ShadowRoot { get; }
คุณสมบัติมูลค่า
TagName
ชื่อขององค์ประกอบ
[DOMName("tagName")]
public string TagName { get; }
คุณสมบัติมูลค่า
TextContent
คุณสมบัตินี้จะคืนเนื้อหาข้อความของคอยนี้และลูกคอยของมัน เมื่อกําหนดไว้เป็น null การตั้งค่ามันไม่มีผล เมื่อตั้งค่าเด็กใด ๆ ที่อาจมีคอยนี้จะถูกลบและถ้าคอยใหม่ไม่ว่างหรือ null จะถูกแทนที่ด้วยคอยข้อความเดียวที่มีคอยนี้จะถูกตั้งค่าไว้
public override string TextContent { get; set; }
คุณสมบัติมูลค่า
Methods
AttachShadow(ShadowRootMode)
สร้างรากเงาและเชื่อมต่อกับองค์ประกอบปัจจุบัน
[DOMName("attachShadow")]
public ShadowRoot AttachShadow(ShadowRootMode mode)
Parameters
mode
ShadowRootMode
โหมดที่รากเงาจะถูกสร้างขึ้น
Returns
สร้าง Aspose.Html.Dom.ShadowRoot
Exceptions
NotSupportedError: องค์ประกอบไม่สนับสนุนไม้เงา
InvalidStateError: องค์ประกอบมีต้นไม้เงา
Dispose(บอล)
การปล่อยทรัพยากรที่ไม่ได้จัดการและ - ทางเลือก - จัดการ
protected override void Dispose(bool disposing)
Parameters
disposing
bool
“จริง” เพื่อปล่อยทรัพยากรที่จัดการและไม่ได้จัดการ; “ผิด” เพื่อปล่อยทรัพยากรที่ไม่จัดการเท่านั้น
GetAttribute(รั้ว)
ค่าใช้จ่ายของคุณสมบัติตามชื่อ
[DOMName("getAttribute")]
[DOMNullable]
public string GetAttribute(string qualifiedName)
Parameters
qualifiedName
string
ชื่อของคุณสมบัติที่จะได้รับ
Returns
ค่าใช้จ่ายในการคืนเงิน
การรับรอง(รั้ว, รั้ว)
นํามาใช้กับค่า atribute โดยชื่อท้องถิ่นและ URI nameespace
[DOMNullable]
[DOMName("getAttributeNS")]
public string GetAttributeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
ชื่อพื้นที่ URI
localName
string
ชื่อของท้องถิ่น
Returns
กลับคุณสมบัติ
GetAttributeNames()
กลับชื่อคุณสมบัติขององค์ประกอบเป็นแถวของเส้น หากองค์ประกอบไม่มีคุณสมบัติมันจะกลับแถวที่ว่างเปล่า
[DOMName("getAttributeNames")]
public string[] GetAttributeNames()
Returns
string [ ]
ช่วงของเส้นหมายถึงชื่อ atribute
GetAttributeNode(รั้ว)
Retreat a attribute node by name หมายเลข
[DOMName("getAttributeNode")]
public Attr GetAttributeNode(string qualifiedName)
Parameters
qualifiedName
string
ชื่อคุณสมบัติ
Returns
ค่าใช้จ่ายในการคืนเงิน
ใบรับรอง(รั้ว, รั้ว)
Retreat A Attr node โดย name และ nameespace URI.
[DOMName("getAttributeNodeNS")]
public Attr GetAttributeNodeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
ชื่อพื้นที่ URI
localName
string
ชื่อของท้องถิ่น
Returns
กลับคุณสมบัติ
GetElementsByClassName(รั้ว)
กลับวัตถุ NodeList ที่สดที่มีองค์ประกอบทั้งหมดในเอกสารที่มีชั้นทั้งหมดที่ระบุไว้ในคําอธิบายเว็บไซต์ทางการของ www.w3.org/TR/dom
[DOMName("getElementsByClassName")]
public HTMLCollection GetElementsByClassName(string classNames)
Parameters
classNames
string
สายรัดที่มีชุดที่ไม่ซ้ํากันของ tokens ที่แยกพื้นที่ที่ไม่ซ้ํากันซึ่งเป็นชั้น (ชื่อชั้น)
Returns
ชิ้นส่วน Aspose.Html.Dom
GetElementsByTagName(รั้ว)
กลับ NodeList ขององค์ประกอบที่มาพร้อมกับชื่อแท็กที่ระบุไว้ในคําสั่งเอกสาร
[DOMName("getElementsByTagName")]
public HTMLCollection GetElementsByTagName(string name)
Parameters
name
string
แท็กชื่อ
Returns
กลับคุณสมบัติ
เหล่าประหลาดใจ(รั้ว, รั้ว)
กลับ NodeList ขององค์ประกอบที่เกิดขึ้นทั้งหมดที่มีชื่อท้องถิ่นและ URI ชื่อในคําสั่งเอกสาร
[DOMName("getElementsByTagNameNS")]
public HTMLCollection GetElementsByTagNameNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
ชื่อพื้นที่ URI
localName
string
ชื่อของท้องถิ่น
Returns
อะไหล่กลับ
HasAttribute(รั้ว)
กลับถูกต้องเมื่อคุณสมบัติที่มีชื่อที่ระบุไว้ในองค์ประกอบนี้หรือมีค่าเริ่มต้นที่ผิดพลาดอื่น ๆ
[DOMName("hasAttribute")]
public bool HasAttribute(string qualifiedName)
Parameters
qualifiedName
string
ชื่อคุณสมบัติ
Returns
‘จริง’ ถ้าชื่อที่ระบุมีคุณสมบัติ; ในทางอื่น ๆ, ‘ผิดพลาด’
การรับรอง(รั้ว, รั้ว)
กลับถูกต้องเมื่อคุณสมบัติที่มีชื่อท้องถิ่นและ URI ชื่อที่ระบุไว้ในองค์ประกอบนี้หรือมีค่าเริ่มต้นที่ผิดพลาดอื่น ๆ
[DOMName("hasAttributeNS")]
public bool HasAttributeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
ชื่อพื้นที่ URI
localName
string
ชื่อของท้องถิ่น
Returns
‘จริง’ ถ้า [มีคุณสมบัติ NS] [การระบุชื่อ URI] อย่างไรก็ตาม ‘ผิด’
HasAttributes()
กลับถ้าคอยด์นี้ (ถ้ามันเป็นองค์ประกอบ) มีคุณสมบัติใด ๆ
[DOMName("hasAttributes")]
public bool HasAttributes()
Returns
boolean ‘จริง’ ถ้า node นี้มีคุณสมบัติใด ๆ, ‘ผิด’ อื่น ๆ
QuerySelector(รั้ว)
กลับองค์ประกอบแรกในเอกสารซึ่งตรงกับตัวเลือก
public Element QuerySelector(string selector)
Parameters
selector
string
ตัวเลือก
Returns
องค์ประกอบที่เข้ากันได้
QuerySelectorAll(รั้ว)
กลับ NodeList ขององค์ประกอบทั้งหมดในเอกสารซึ่งตรงกับตัวเลือก
public NodeList QuerySelectorAll(string selector)
Parameters
selector
string
ตัวเลือก
Returns
คอลเลกชัน HTML คอลเลกชัน
Remove()
ลบสถานการณ์นี้
public void Remove()
RemoveAttribute(รั้ว)
ลบคุณสมบัติตามชื่อ
[DOMName("removeAttribute")]
public void RemoveAttribute(string qualifiedName)
Parameters
qualifiedName
string
ชื่อคุณสมบัติ
การกําจัดAttributeNS(รั้ว, รั้ว)
ลบคุณสมบัติโดยชื่อท้องถิ่นและชื่อพื้นที่ URI
[DOMName("removeAttributeNS")]
public void RemoveAttributeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
ชื่อพื้นที่ URI
localName
string
ชื่อของท้องถิ่น
RemoveAttributeNode(Attr)
ลบโอน atribute ที่ระบุไว้
[DOMName("removeAttributeNode")]
public Attr RemoveAttributeNode(Attr oldAttr)
Parameters
oldAttr
Attr
ประหลาดเก่า
Returns
กลับคุณสมบัติ
SetAttribute(รั้ว, รั้ว)
เพิ่มคุณสมบัติใหม่ หากคุณสมบัติที่มีชื่อนั้นมีอยู่ในองค์ประกอบแล้วค่าของมันจะถูกเปลี่ยนเป็นค่าของพารามิเตอร์ค่า
[DOMName("setAttribute")]
public void SetAttribute(string qualifiedName, string value)
Parameters
qualifiedName
string
ชื่อคุณสมบัติ
value
string
ค่าใช้จ่าย
ใบรับรอง(string, string, string)
เพิ่มคุณสมบัติใหม่ หากคุณสมบัติที่มีชื่อท้องถิ่นเดียวกันและ URI nameespace มีอยู่แล้วในองค์ประกอบแล้ว prefix ของมันจะถูกเปลี่ยนเป็นส่วนของ prefix ของชื่อที่ได้รับการรับรองและค่าของมันจะถูกเปลี่ยนเป็น parameter value
[DOMName("setAttributeNS")]
public void SetAttributeNS(string namespaceURI, string qualifiedName, string value)
Parameters
namespaceURI
string
ชื่อพื้นที่ URI
qualifiedName
string
ชื่อของผู้เชี่ยวชาญ
value
string
ค่าใช้จ่าย
SetAttributeNode(Attr)
เพิ่มรหัสคุณสมบัติใหม่ หากคุณสมบัติที่มีชื่อนี้ (nodeName) มีอยู่แล้วในองค์ประกอบแล้วจะถูกแทนที่ด้วยรหัสใหม่
[DOMName("setAttributeNode")]
public Attr SetAttributeNode(Attr newAttr)
Parameters
newAttr
Attr
สตร ใหม่
Returns
กลับคุณสมบัติ
ใบเสนอราคา(Attr)
เพิ่มคุณสมบัติใหม่ หากคุณสมบัติที่มีชื่อท้องถิ่นและ URI ที่ตั้งอยู่ในองค์ประกอบแล้วจะถูกแทนที่ด้วยคุณสมบัติใหม่
[DOMName("setAttributeNodeNS")]
public Attr SetAttributeNodeNS(Attr newAttr)
Parameters
newAttr
Attr
สตร ใหม่
Returns
กลับคุณสมบัติ
ToggleAttribute(รั้ว)
หากไม่ให้ความแข็งแกร่ง “toggles” qualifiedName, ลบมันถ้ามันมีอยู่และเพิ่มมันถ้ามันไม่ได้มีอยู่ หากความแข็งแกร่งเป็นจริงเพิ่ม qualifiedNameหากความแข็งแกร่งเป็นข้อผิดพลาดจะลบชื่อที่ได้รับการรับรอง
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName)
Parameters
qualifiedName
string
คุณสมบัติ Qualifiedname
Returns
กลับถูกต้องถ้าชื่อที่มีคุณภาพอยู่ตอนนี้; ในทางอื่น ๆ ไม่ถูกต้อง
ToggleAttribute(บอล, บอล)
หากไม่ให้ความแข็งแกร่ง “toggles” qualifiedName, ลบมันถ้ามันมีอยู่และเพิ่มมันถ้ามันไม่ได้มีอยู่ หากความแข็งแกร่งเป็นจริงเพิ่ม qualifiedNameหากความแข็งแกร่งเป็นข้อผิดพลาดจะลบชื่อที่ได้รับการรับรอง
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName, bool force)
Parameters
qualifiedName
string
คุณสมบัติ Qualifiedname
force
bool
ตัวเลือกความแข็งแรงที่จะ toggle attribute
Returns
กลับถูกต้องถ้าชื่อที่มีคุณภาพอยู่ตอนนี้; ในทางอื่น ๆ ไม่ถูกต้อง