Struct stdweb::web::html_element::SelectElement [−][src]
pub struct SelectElement(_);
The HTML <select> element represents a control that provides a menu of options.
Methods
impl SelectElement[src]
impl SelectElementpub fn raw_value(&self) -> String[src]
pub fn raw_value(&self) -> StringReturns the value attribute of the first selected <option> element or
if it is missing, the text attribute. If there is no selection, return empty string.
This method is just a wrapper for getting HTMLSelectElement.value directly
pub fn set_raw_value(&self, value: &str)[src]
pub fn set_raw_value(&self, value: &str)Set the given value to HTMLSelectElement.value directly.
pub fn selected_index(&self) -> Option<u32>[src]
pub fn selected_index(&self) -> Option<u32>Returns the Some(index) of the first selected item, if any, or None if there is no selected item.
pub fn set_selected_index(&self, selected_index: Option<u32>)[src]
pub fn set_selected_index(&self, selected_index: Option<u32>)Change selected index to the given value.
pub fn value(&self) -> Option<String>[src]
pub fn value(&self) -> Option<String>Returns the Some(value) of the first selected item, if any, or None if there is no selected item.
pub fn set_value(&self, value: Option<&str>) -> Result<(), UnknownValueError>[src]
pub fn set_value(&self, value: Option<&str>) -> Result<(), UnknownValueError>Change the selected value to the given value. If you provide an invalid value,
the <select> element will have no item selected, and an UnknownValueError is returned.
pub fn multiple(&self) -> bool[src]
pub fn multiple(&self) -> boolIndicates whether multiple items can be selected
pub fn selected_options(&self) -> HtmlCollection[src]
pub fn selected_options(&self) -> HtmlCollectionAn HtmlCollection representing
the set of <option> elements that are selected.
pub fn selected_values(&self) -> Vec<String>[src]
pub fn selected_values(&self) -> Vec<String>A convenience method to get values of all selected <option> elements
pub fn selected_indices(&self) -> Vec<i32>[src]
pub fn selected_indices(&self) -> Vec<i32>A convenience method to get indices of all selected <option> elements
Trait Implementations
impl Clone for SelectElement[src]
impl Clone for SelectElementfn clone(&self) -> SelectElement[src]
fn clone(&self) -> SelectElementReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl Debug for SelectElement[src]
impl Debug for SelectElementfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl PartialEq for SelectElement[src]
impl PartialEq for SelectElementfn eq(&self, other: &SelectElement) -> bool[src]
fn eq(&self, other: &SelectElement) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &SelectElement) -> bool[src]
fn ne(&self, other: &SelectElement) -> boolThis method tests for !=.
impl Eq for SelectElement[src]
impl Eq for SelectElementimpl From<SelectElement> for EventTarget[src]
impl From<SelectElement> for EventTargetfn from(value: SelectElement) -> Self[src]
fn from(value: SelectElement) -> SelfPerforms the conversion.
impl TryFrom<EventTarget> for SelectElement[src]
impl TryFrom<EventTarget> for SelectElementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: EventTarget) -> Result<Self, Self::Error>[src]
fn try_from(value: EventTarget) -> Result<Self, Self::Error>Performs the conversion.
impl From<SelectElement> for Node[src]
impl From<SelectElement> for Nodefn from(value: SelectElement) -> Self[src]
fn from(value: SelectElement) -> SelfPerforms the conversion.
impl TryFrom<Node> for SelectElement[src]
impl TryFrom<Node> for SelectElementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Node) -> Result<Self, Self::Error>[src]
fn try_from(value: Node) -> Result<Self, Self::Error>Performs the conversion.
impl From<SelectElement> for Element[src]
impl From<SelectElement> for Elementfn from(value: SelectElement) -> Self[src]
fn from(value: SelectElement) -> SelfPerforms the conversion.
impl TryFrom<Element> for SelectElement[src]
impl TryFrom<Element> for SelectElementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Element) -> Result<Self, Self::Error>[src]
fn try_from(value: Element) -> Result<Self, Self::Error>Performs the conversion.
impl From<SelectElement> for HtmlElement[src]
impl From<SelectElement> for HtmlElementfn from(value: SelectElement) -> Self[src]
fn from(value: SelectElement) -> SelfPerforms the conversion.
impl TryFrom<HtmlElement> for SelectElement[src]
impl TryFrom<HtmlElement> for SelectElementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: HtmlElement) -> Result<Self, Self::Error>[src]
fn try_from(value: HtmlElement) -> Result<Self, Self::Error>Performs the conversion.
impl InstanceOf for SelectElement[src]
impl InstanceOf for SelectElementfn instance_of(reference: &Reference) -> bool[src]
fn instance_of(reference: &Reference) -> boolChecks whenever a given Reference if of type Self.
impl AsRef<Reference> for SelectElement[src]
impl AsRef<Reference> for SelectElementimpl ReferenceType for SelectElement[src]
impl ReferenceType for SelectElementunsafe fn from_reference_unchecked(reference: Reference) -> Self[src]
unsafe fn from_reference_unchecked(reference: Reference) -> SelfConverts a given reference into a concrete reference-like wrapper. Doesn't do any type checking; highly unsafe to use! Read more
impl From<SelectElement> for Reference[src]
impl From<SelectElement> for Referencefn from(value: SelectElement) -> Self[src]
fn from(value: SelectElement) -> SelfPerforms the conversion.
impl TryFrom<SelectElement> for Reference[src]
impl TryFrom<SelectElement> for Referencetype Error = Void
The type returned in the event of a conversion error.
fn try_from(value: SelectElement) -> Result<Self, Self::Error>[src]
fn try_from(value: SelectElement) -> Result<Self, Self::Error>Performs the conversion.
impl TryFrom<Reference> for SelectElement[src]
impl TryFrom<Reference> for SelectElementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(reference: Reference) -> Result<Self, Self::Error>[src]
fn try_from(reference: Reference) -> Result<Self, Self::Error>Performs the conversion.
impl<'_r> TryFrom<&'_r Reference> for SelectElement[src]
impl<'_r> TryFrom<&'_r Reference> for SelectElementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(reference: &Reference) -> Result<Self, Self::Error>[src]
fn try_from(reference: &Reference) -> Result<Self, Self::Error>Performs the conversion.
impl TryFrom<Value> for SelectElement[src]
impl TryFrom<Value> for SelectElementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: Value) -> Result<Self, Self::Error>[src]
fn try_from(value: Value) -> Result<Self, Self::Error>Performs the conversion.
impl<'_r> TryFrom<&'_r Value> for SelectElement[src]
impl<'_r> TryFrom<&'_r Value> for SelectElementtype Error = ConversionError
The type returned in the event of a conversion error.
fn try_from(value: &Value) -> Result<Self, Self::Error>[src]
fn try_from(value: &Value) -> Result<Self, Self::Error>Performs the conversion.
impl JsSerialize for SelectElement[src]
impl JsSerialize for SelectElementimpl IEventTarget for SelectElement[src]
impl IEventTarget for SelectElementfn add_event_listener<T, F>(&self, listener: F) -> EventListenerHandle where
T: ConcreteEvent,
F: FnMut(T) + 'static, [src]
fn add_event_listener<T, F>(&self, listener: F) -> EventListenerHandle where
T: ConcreteEvent,
F: FnMut(T) + 'static, Adds given event handler to the list of event listeners for the specified EventTarget on which it's called. Read more
fn dispatch_event<T: IEvent>(&self, event: &T) -> Result<bool, TODO>[src]
fn dispatch_event<T: IEvent>(&self, event: &T) -> Result<bool, TODO>Dispatches an Event at this EventTarget, invoking the affected event listeners in the appropriate order. Read more
impl INode for SelectElement[src]
impl INode for SelectElementfn as_node(&self) -> &Node[src]
fn as_node(&self) -> &NodeCasts a reference to this object into a reference to a Node.
fn append_child<T: INode>(&self, child: &T)[src]
fn append_child<T: INode>(&self, child: &T)Adds a node to the end of the list of children of a specified parent node. Read more
fn remove_child<T: INode>(&self, child: &T) -> Result<Node, NotFoundError>[src]
fn remove_child<T: INode>(&self, child: &T) -> Result<Node, NotFoundError>Removes a child node from the DOM. Read more
fn clone_node(&self, kind: CloneKind) -> Result<Self, TODO>[src]
fn clone_node(&self, kind: CloneKind) -> Result<Self, TODO>Returns a duplicate of the node on which this method was called. Read more
fn contains<T: INode>(&self, node: &T) -> bool[src]
fn contains<T: INode>(&self, node: &T) -> boolChecks whenever a given node is a descendant of this one or not. Read more
fn insert_before<T: INode, U: INode>(
&self,
new_node: &T,
reference_node: &U
) -> Result<Node, InsertNodeError>[src]
fn insert_before<T: INode, U: INode>(
&self,
new_node: &T,
reference_node: &U
) -> Result<Node, InsertNodeError>Inserts the specified node before the reference node as a child of the current node. Read more
fn replace_child<T: INode, U: INode>(
&self,
new_child: &T,
old_child: &U
) -> Result<Node, InsertNodeError>[src]
fn replace_child<T: INode, U: INode>(
&self,
new_child: &T,
old_child: &U
) -> Result<Node, InsertNodeError>Replaces one hild node of the specified node with another. Read more
fn parent_node(&self) -> Option<Node>[src]
fn parent_node(&self) -> Option<Node>Returns the parent of this node in the DOM tree. Read more
fn first_child(&self) -> Option<Node>[src]
fn first_child(&self) -> Option<Node>Returns the node's first child in the tree, or None if the node is childless. Read more
fn last_child(&self) -> Option<Node>[src]
fn last_child(&self) -> Option<Node>Returns the node's last child in the tree, or None if the node is childless. Read more
fn next_sibling(&self) -> Option<Node>[src]
fn next_sibling(&self) -> Option<Node>Returns the node's next sibling in the tree, or None if there isn't such a node. Read more
fn node_name(&self) -> String[src]
fn node_name(&self) -> StringReturns the name of the node. Read more
fn node_type(&self) -> NodeType[src]
fn node_type(&self) -> NodeTypeReturns the type of the node. Read more
fn node_value(&self) -> Option<String>[src]
fn node_value(&self) -> Option<String>Returns the value of the node. Read more
fn set_node_value(&self, value: Option<&str>)[src]
fn set_node_value(&self, value: Option<&str>)Sets the value of the node. Read more
fn owner_document(&self) -> Option<Document>[src]
fn owner_document(&self) -> Option<Document>Returns the Document that this node belongs to. Read more
fn parent_element(&self) -> Option<Element>[src]
fn parent_element(&self) -> Option<Element>Returns an Element that is the parent of this node. Returns null if the node has no parent or the parent is not an Element. Read more
fn previous_sibling(&self) -> Option<Node>[src]
fn previous_sibling(&self) -> Option<Node>Returns the node's previous sibling in the tree, or None if there isn't such a node. Read more
fn text_content(&self) -> Option<String>[src]
fn text_content(&self) -> Option<String>A property which represents the text content of a node and its descendants. Read more
fn set_text_content(&self, text: &str)[src]
fn set_text_content(&self, text: &str)Sets the text content of this node; calling thil removes all of node's children and replaces them with a single text node with the given value. Read more
fn child_nodes(&self) -> NodeList[src]
fn child_nodes(&self) -> NodeListReturns a live collection of child nodes of this node. Read more
fn base_uri(&self) -> String[src]
fn base_uri(&self) -> StringGets the base URL. Read more
fn has_child_nodes(&self) -> bool[src]
fn has_child_nodes(&self) -> boolReturns whether this node has children nodes. Read more
fn is_default_namespace(&self, namespace: &str) -> bool[src]
fn is_default_namespace(&self, namespace: &str) -> boolDetermines whether the given namespace is the default namespace of this node. Read more
fn is_equal_node<T: INode>(&self, node: &T) -> bool[src]
fn is_equal_node<T: INode>(&self, node: &T) -> boolTests whether this node is equal to another node. Two nodes are equal if they have the same type, defining characteristics, matching attributes, and so on. Read more
fn is_same_node<T: INode>(&self, node: &T) -> bool[src]
fn is_same_node<T: INode>(&self, node: &T) -> boolTest whether two Node references are the same. Read more
fn lookup_prefix(&self, namespace: &str) -> Option<String>[src]
fn lookup_prefix(&self, namespace: &str) -> Option<String>Returns the prefix for the given namespace URI, if present. Read more
fn lookup_namespace_uri(&self, prefix: &str) -> Option<String>[src]
fn lookup_namespace_uri(&self, prefix: &str) -> Option<String>Returns the namespace URI for the given prefix. Read more
fn normalize(&self)[src]
fn normalize(&self)Merges any adjacent text nodes and removes empty text nodes under this node. Read more
impl IElement for SelectElement[src]
impl IElement for SelectElementfn class_list(&self) -> TokenList[src]
fn class_list(&self) -> TokenListThe Element.classList is a read-only property which returns a live TokenList collection of the class attributes of the element. Read more
fn has_attribute(&self, name: &str) -> bool[src]
fn has_attribute(&self, name: &str) -> boolThe Element.hasAttribute() method returns a Boolean value indicating whether the specified element has the specified attribute or not. Read more
fn get_attribute(&self, name: &str) -> Option<String>[src]
fn get_attribute(&self, name: &str) -> Option<String>Element.getAttribute() returns the value of a specified attribute on the element. If the given attribute does not exist, the value returned will either be null or "" (the empty string); Read more
fn set_attribute(
&self,
name: &str,
value: &str
) -> Result<(), InvalidCharacterError>[src]
fn set_attribute(
&self,
name: &str,
value: &str
) -> Result<(), InvalidCharacterError>Sets the value of an attribute on the specified element. If the attribute already exists, the value is updated; otherwise a new attribute is added with the specified name and value. Read more
fn scroll_top(&self) -> f64[src]
fn scroll_top(&self) -> f64Gets the the number of pixels that an element's content is scrolled vertically. Read more
fn set_scroll_top(&self, value: f64)[src]
fn set_scroll_top(&self, value: f64)Sets the the number of pixels that an element's content is scrolled vertically. Read more
fn scroll_left(&self) -> f64[src]
fn scroll_left(&self) -> f64Gets the the number of pixels that an element's content is scrolled to the left. Read more
fn set_scroll_left(&self, value: f64)[src]
fn set_scroll_left(&self, value: f64)Sets the the number of pixels that an element's content is scrolled to the left. Read more
fn get_attribute_names(&self) -> Vec<String>[src]
fn get_attribute_names(&self) -> Vec<String>Element.getAttributeNames() returns the attribute names of the element as an Array of strings. If the element has no attributes it returns an empty array. Read more
fn remove_attribute(&self, name: &str)[src]
fn remove_attribute(&self, name: &str)Element.removeAttribute removes an attribute from the specified element. Read more
fn has_attributes(&self) -> bool[src]
fn has_attributes(&self) -> boolThe Element.hasAttributes() method returns Boolean value, indicating if the current element has any attributes or not. Read more
fn set_pointer_capture(&self, pointer_id: i32) -> Result<(), InvalidPointerId>[src]
fn set_pointer_capture(&self, pointer_id: i32) -> Result<(), InvalidPointerId>Designates a specific element as the capture target of future pointer events. Read more
fn release_pointer_capture(
&self,
pointer_id: i32
) -> Result<(), InvalidPointerId>[src]
fn release_pointer_capture(
&self,
pointer_id: i32
) -> Result<(), InvalidPointerId>Releases pointer capture that was previously set for a specific pointer Read more
fn has_pointer_capture(&self, pointer_id: i32) -> bool[src]
fn has_pointer_capture(&self, pointer_id: i32) -> boolReturns a boolean indicating if the element has captured the specified pointer Read more
impl IHtmlElement for SelectElement[src]
impl IHtmlElement for SelectElementfn focus(&self)[src]
fn focus(&self)Sets focus on the specified element, if it can be focused. Read more
fn blur(&self)[src]
fn blur(&self)Removes keyboard focus from the current element. Read more
fn dataset(&self) -> StringMap[src]
fn dataset(&self) -> StringMapAllows access, both in reading and writing, to all of the custom data attributes (data-*) set on the element, either in HTML or in the DOM. Read more
fn get_bounding_client_rect(&self) -> Rect[src]
fn get_bounding_client_rect(&self) -> RectReturns the size of an element and its position relative to the viewport. (JavaScript docs) Read more
fn offset_width(&self) -> i32[src]
fn offset_width(&self) -> i32Returns the layout width of an element. Typically, an element's offsetWidth is a measurement which includes the element borders, the element horizontal padding, the element vertical scrollbar (if present, if rendered) and the element CSS width. Read more
fn offset_height(&self) -> i32[src]
fn offset_height(&self) -> i32Returns the height of the element including vertical padding and borders, as an integer. Read more
fn inner_text(&self) -> String[src]
fn inner_text(&self) -> StringA property which represents the "rendered" text content of a node and its descendants. It approximates the text the user would get if they highlighted the contents of the element with the cursor and then copied to the clipboard. Read more
Auto Trait Implementations
impl Send for SelectElement
impl Send for SelectElementimpl Sync for SelectElement
impl Sync for SelectElement