Attr class
The interface represents one of an element's attributes as an
object. In most situations, you will directly retrieve the
attribute value as a string (e.g., Element.getAttribute()
), but
certain functions (e.g., Element.getAttributeNode()
) or means
of iterating return instances.
The core idea of an object of type is the association between a
name and a value. An attribute may also be part of a namespace
and, in this case, it also has a URI identifying the namespace,
and a prefix that is an abbreviation for the namespace.
The name is deemed local when it ignores the eventual namespace
prefix and deemed qualified when it includes the prefix of the
namespace, if any, separated from the local name by a colon
(:
). We have three cases: an attribute outside of a namespace,
an attribute inside a namespace without a prefix defined, an
attribute inside a namespace with a prefix:
Attribute Namespace name Namespace prefix Attribute local name Attribute qualified name
myAttr
none
none
myAttr
myAttr
myAttr
mynamespace
none
myAttr
myAttr
myAttr
mynamespace
myns
myAttr
myns:myAttr
EventTarget
Node
Attr
Note: This interface represents only attributes present in the
tree representation of the Element, being a SVG, an HTML or a
MathML element. It doesn't represent the property of an interface
associated with such element, such as HTMLTableElement for a
<table>
element. (See this article for more information about
attributes and how they are reflected into properties.)
- Implemented types
- Available extensions
- Annotations
-
- @JS()
- @staticInterop
Constructors
- Attr()
-
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited