Class Element

Class Element

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

Giao diện Element đại diện cho một phần tử trong tài liệu HTML hoặc XML.

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

Kế thừa

objectDOMObjectEventTargetNodeElement

Kế thừa

HTMLElement, SVGElement

Thực hiện

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

Thành viên kế thừa

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

Các Constructor

Element(QualifiedName, Document)

Khởi tạo một thể hiện mới của lớp Aspose.Html.Dom.Element. Không gọi trực tiếp constructor này, hãy sử dụng Aspose.Html.Dom.Document.CreateElement(System.String) hoặc Aspose.Html.Dom.Document.CreateElementNS(System.String,System.String).

public Element(QualifiedName qualifiedName, Document document)

Tham số

qualifiedName QualifiedName

Tên đầy đủ.

document Document

Tài liệu liên quan.

Các thuộc tính

Attributes

Một NamedNodeMap chứa các thuộc tính của nút này (nếu nó là một Element) hoặc null nếu không.

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

Giá trị thuộc tính

NamedNodeMap

ChildElementCount

Trả về số lượng nút phần tử hiện tại là con của phần tử này. 0 nếu phần tử này không có nút con nào có nodeType 1.

public int ChildElementCount { get; }

Giá trị thuộc tính

int

Children

Trả về các phần tử con của phần tử hiện tại.

public HTMLCollection Children { get; }

Giá trị thuộc tính

HTMLCollection

ClassList

Trả về một DOMTokenList sống chứa các token nhận được từ việc phân tích thuộc tính “class”.

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

Giá trị thuộc tính

DOMTokenList

ClassName

Thuộc tính class của phần tử. Thuộc tính này đã được đổi tên do xung đột với từ khóa “class” được nhiều ngôn ngữ sử dụng. Xem định nghĩa thuộc tính class trong HTML 4.01.

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

Giá trị thuộc tính

string

FirstElementChild

Trả về nút phần tử con đầu tiên của phần tử này. null nếu phần tử này không có phần tử con nào.

public Element FirstElementChild { get; }

Giá trị thuộc tính

Element

Id

Định danh của phần tử. Xem định nghĩa thuộc tính id trong HTML 4.01.

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

Giá trị thuộc tính

string

InnerHTML

Trả về một đoạn HTML hoặc XML đại diện cho nội dung của phần tử. Có thể được thiết lập, để thay thế nội dung của phần tử bằng các nút được phân tích từ chuỗi đã cho.

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

Giá trị thuộc tính

string

LastElementChild

Trả về nút phần tử con cuối cùng của phần tử này. null nếu phần tử này không có phần tử con nào.

public Element LastElementChild { get; }

Giá trị thuộc tính

Element

LocalName

Trả về phần địa phương của tên đầy đủ của nút này. Đối với các nút thuộc bất kỳ loại nào khác ngoài ELEMENT_NODE và ATTRIBUTE_NODE và các nút được tạo bằng phương pháp DOM Level 1, chẳng hạn như Document.createElement(), điều này luôn là null.

public override string LocalName { get; }

Giá trị thuộc tính

string

NamespaceURI

URI không gian tên của nút này, hoặc null nếu không được chỉ định.

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

Giá trị thuộc tính

string

NextElementSibling

Trả về nút phần tử anh chị tiếp theo của phần tử này. null nếu phần tử này không có nút anh chị nào nằm sau nó trong cây tài liệu.

public Element NextElementSibling { get; }

Giá trị thuộc tính

Element

NodeName

Tên của nút này, tùy thuộc vào loại của nó.

public override string NodeName { get; }

Giá trị thuộc tính

string

NodeType

Một mã đại diện cho loại đối tượng cơ sở.

public override ushort NodeType { get; }

Giá trị thuộc tính

ushort

OuterHTML

Trả về một đoạn HTML hoặc XML đại diện cho phần tử và nội dung của nó. Có thể được thiết lập, để thay thế phần tử bằng các nút được phân tích từ chuỗi đã cho.

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

Giá trị thuộc tính

string

Prefix

Tiền tố không gian tên của nút này, hoặc null nếu không được chỉ định. Khi nó được định nghĩa là null, việc thiết lập nó không có hiệu lực.

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

Giá trị thuộc tính

string

PreviousElementSibling

Trả về nút phần tử anh chị trước đó của phần tử này. null nếu phần tử này không có nút anh chị nào nằm trước nó trong cây tài liệu.

public Element PreviousElementSibling { get; }

Giá trị thuộc tính

Element

ShadowRoot

Trả về shadowRoot được lưu trữ trên phần tử này hoặc null nếu nó bị đóng.

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

Giá trị thuộc tính

ShadowRoot

TagName

Tên của phần tử.

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

Giá trị thuộc tính

string

TextContent

Thuộc tính này trả về nội dung văn bản của nút này và các con của nó. Khi nó được định nghĩa là null, việc thiết lập nó không có hiệu lực. Khi thiết lập, bất kỳ con nào mà nút này có thể có đều bị xóa và, nếu chuỗi mới không rỗng hoặc null, sẽ được thay thế bằng một nút Text duy nhất chứa chuỗi mà thuộc tính này được thiết lập.

public override string TextContent { get; set; }

Giá trị thuộc tính

string

Các phương thức

AttachShadow(ShadowRootMode)

Tạo shadow root và gắn nó vào phần tử hiện tại.

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

Tham số

mode ShadowRootMode

Chế độ mà shadow root sẽ được tạo.

Trả về

ShadowRoot

Tạo Aspose.Html.Dom.ShadowRoot.

Ngoại lệ

NotSupportedError: Phần tử không hỗ trợ cây bóng.

InvalidStateError: Phần tử đã có cây bóng.

Dispose(bool)

Giải phóng tài nguyên không quản lý và - tùy chọn - tài nguyên được quản lý.

protected override void Dispose(bool disposing)

Tham số

disposing bool

true để giải phóng cả tài nguyên được quản lý và không quản lý; false để chỉ giải phóng tài nguyên không quản lý.

GetAttribute(string)

Lấy giá trị thuộc tính theo tên.

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

Tham số

qualifiedName string

Tên của thuộc tính cần lấy.

Trả về

string

Trả về giá trị thuộc tính.

GetAttributeNS(string, string)

Lấy giá trị thuộc tính theo tên địa phương và URI không gian tên.

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

Tham số

namespaceURI string

URI không gian tên.

localName string

Tên của phần địa phương.

Trả về

string

Trả về thuộc tính.

GetAttributeNames()

Trả về các tên thuộc tính của phần tử dưới dạng một mảng chuỗi. Nếu phần tử không có thuộc tính nào, nó trả về một mảng rỗng.

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

Trả về

string[]

Mảng chuỗi đại diện cho các tên thuộc tính.

GetAttributeNode(string)

Lấy một nút thuộc tính theo tên.

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

Tham số

qualifiedName string

Tên thuộc tính.

Trả về

Attr

Trả về giá trị thuộc tính.

GetAttributeNodeNS(string, string)

Lấy một nút Attr theo tên địa phương và URI không gian tên.

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

Tham số

namespaceURI string

URI không gian tên.

localName string

Tên của phần địa phương.

Trả về

Attr

Trả về thuộc tính.

GetElementsByClassName(string)

Trả về một đối tượng NodeList sống chứa tất cả các phần tử trong tài liệu có tất cả các lớp được chỉ định trong tham số. http://www.w3.org/TR/dom/

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

Tham số

classNames string

Chuỗi chứa một tập hợp không có thứ tự các token duy nhất phân tách bằng khoảng trắng đại diện cho các lớp (tên lớp).

Trả về

HTMLCollection

Phần tử Aspose.Html.Dom.Element.

GetElementsByTagName(string)

Trả về một NodeList của tất cả các phần tử con với tên thẻ đã cho, theo thứ tự tài liệu.

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

Tham số

name string

Tên thẻ.

Trả về

HTMLCollection

Trả về thuộc tính.

GetElementsByTagNameNS(string, string)

Trả về một NodeList của tất cả các phần tử con có tên địa phương và URI không gian tên đã cho theo thứ tự tài liệu.

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

Tham số

namespaceURI string

URI không gian tên.

localName string

Tên của phần địa phương.

Trả về

HTMLCollection

Trả về các phần tử.

HasAttribute(string)

Trả về true khi một thuộc tính với tên đã cho được chỉ định trên phần tử này hoặc có giá trị mặc định, false nếu không.

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

Tham số

qualifiedName string

Tên thuộc tính.

Trả về

bool

true nếu tên đã chỉ định có thuộc tính; nếu không, false.

HasAttributeNS(string, string)

Trả về true khi một thuộc tính với tên địa phương và URI không gian tên đã cho được chỉ định trên phần tử này hoặc có giá trị mặc định, false nếu không.

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

Tham số

namespaceURI string

URI không gian tên.

localName string

Tên của phần địa phương.

Trả về

bool

true nếu [có thuộc tính NS] [URI không gian tên đã chỉ định]; nếu không, false.

HasAttributes()

Trả về liệu nút này (nếu nó là một phần tử) có bất kỳ thuộc tính nào không.

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

Trả về

bool

boolean true nếu nút này có bất kỳ thuộc tính nào, false nếu không.

QuerySelector(string)

Trả về phần tử đầu tiên trong tài liệu, phù hợp với bộ chọn.

public Element QuerySelector(string selector)

Tham số

selector string

Bộ chọn.

Trả về

Element

Phần tử phù hợp.

QuerySelectorAll(string)

Trả về một NodeList của tất cả các phần tử trong tài liệu, phù hợp với bộ chọn.

public NodeList QuerySelectorAll(string selector)

Tham số

selector string

Bộ chọn.

Trả về

NodeList

Aspose.Html.Collections.HTMLCollection.

Remove()

Xóa thể hiện này.

public void Remove()

RemoveAttribute(string)

Xóa một thuộc tính theo tên.

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

Tham số

qualifiedName string

Tên thuộc tính.

RemoveAttributeNS(string, string)

Xóa một thuộc tính theo tên địa phương và URI không gian tên.

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

Tham số

namespaceURI string

URI không gian tên.

localName string

Tên của phần địa phương.

RemoveAttributeNode(Attr)

Xóa nút thuộc tính đã chỉ định.

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

Tham số

oldAttr Attr

Thuộc tính cũ.

Trả về

Attr

Trả về thuộc tính.

SetAttribute(string, string)

Thêm một thuộc tính mới. Nếu một thuộc tính với tên đó đã có trong phần tử, giá trị của nó sẽ được thay đổi thành giá trị của tham số giá trị.

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

Tham số

qualifiedName string

Tên thuộc tính.

value string

Giá trị.

SetAttributeNS(string, string, string)

Thêm một thuộc tính mới. Nếu một thuộc tính với cùng tên địa phương và URI không gian tên đã có trên phần tử, tiền tố của nó sẽ được thay đổi thành phần tiền tố của qualifiedName và giá trị của nó sẽ được thay đổi thành giá trị của tham số giá trị.

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

Tham số

namespaceURI string

URI không gian tên.

qualifiedName string

Tên đầy đủ.

value string

Giá trị.

SetAttributeNode(Attr)

Thêm một nút thuộc tính mới. Nếu một thuộc tính với tên đó (nodeName) đã có trong phần tử, nó sẽ được thay thế bằng cái mới.

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

Tham số

newAttr Attr

Thuộc tính mới.

Trả về

Attr

Trả về thuộc tính.

SetAttributeNodeNS(Attr)

Thêm một thuộc tính mới. Nếu một thuộc tính với tên địa phương và URI không gian tên đó đã có trong phần tử, nó sẽ được thay thế bằng cái mới.

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

Tham số

newAttr Attr

Thuộc tính mới.

Trả về

Attr

Trả về thuộc tính.

ToggleAttribute(string)

Nếu force không được chỉ định, “chuyển đổi” qualifiedName, xóa nó nếu nó có mặt và thêm nó nếu nó không có mặt. Nếu force là true, thêm qualifiedName. Nếu force là false, xóa qualifiedName.

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

Tham số

qualifiedName string

Tên thuộc tính QualifiedName.

Trả về

bool

Trả về true nếu qualifiedName hiện có; nếu không thì false.

ToggleAttribute(string, bool)

Nếu force không được chỉ định, “chuyển đổi” qualifiedName, xóa nó nếu nó có mặt và thêm nó nếu nó không có mặt. Nếu force là true, thêm qualifiedName. Nếu force là false, xóa qualifiedName.

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

Tham số

qualifiedName string

Tên thuộc tính QualifiedName.

force bool

Tùy chọn ép buộc để chuyển đổi thuộc tính.

Trả về

bool

Trả về true nếu qualifiedName hiện có; nếu không thì false.

 Tiếng Việt