Search for usage in LXR

DOM::HTMLSelectElement Class Reference

#include <html_form.h>

Inheritance diagram for DOM::HTMLSelectElement:

Public Member Functions

 HTMLSelectElement (const HTMLSelectElement &other)
 HTMLSelectElement (const Node &other)
void add (const HTMLElement &element, const HTMLElement &before)
void blur ()
bool disabled () const
void focus ()
HTMLFormElement form () const
long length () const
bool multiple () const
DOMString name () const
HTMLSelectElementoperator= (const HTMLSelectElement &other)
HTMLSelectElementoperator= (const Node &other)
HTMLCollection options () const
void remove (long index)
long selectedIndex () const
void setDisabled (bool)
void setMultiple (bool)
void setName (const DOMString &)
void setSelectedIndex (long)
void setSize (long)
void setTabIndex (long)
void setValue (const DOMString &)
long size () const
long tabIndex () const
DOMString type () const
DOMString value () const
- Public Member Functions inherited from DOM::HTMLElement
 HTMLElement (const HTMLElement &other)
 HTMLElement (const Node &other)
void addCSSProperty (const DOMString &property, const DOMString &value)
HTMLCollection all () const
HTMLCollection children () const
DOMString className () const
DOMString contentEditable () const
DOMString dir () const
DOMString id () const
DOMString innerHTML () const
DOMString innerText () const
bool isContentEditable () const
DOMString lang () const
HTMLElementoperator= (const HTMLElement &other)
HTMLElementoperator= (const Node &other)
void removeCSSProperty (const DOMString &property)
void setClassName (const DOMString &)
void setContentEditable (const DOMString &enabled)
void setDir (const DOMString &)
void setId (const DOMString &)
void setInnerHTML (const DOMString &html)
void setInnerText (const DOMString &text)
void setLang (const DOMString &)
void setTitle (const DOMString &)
DOMString title () const
- Public Member Functions inherited from DOM::Element
 Element (const Element &other)
 Element (const Node &other)
unsigned long childElementCount () const
bool contentEditable () const
Element firstElementChild () const
Element form () const
DOMString getAttribute (const DOMString &name)
Attr getAttributeNode (const DOMString &name)
Attr getAttributeNodeNS (const DOMString &namespaceURI, const DOMString &localName)
DOMString getAttributeNS (const DOMString &namespaceURI, const DOMString &localName)
NodeList getElementsByClassName (const DOMString &className)
NodeList getElementsByTagName (const DOMString &name)
NodeList getElementsByTagNameNS (const DOMString &namespaceURI, const DOMString &localName)
bool hasAttribute (const DOMString &name)
bool hasAttributeNS (const DOMString &namespaceURI, const DOMString &localName)
bool isHTMLElement () const
Element lastElementChild () const
Element nextElementSibling () const
Elementoperator= (const Element &other)
Elementoperator= (const Node &other)
Element previousElementSibling () const
Element querySelector (const DOMString &query) const
NodeList querySelectorAll (const DOMString &query) const
void removeAttribute (const DOMString &name)
Attr removeAttributeNode (const Attr &oldAttr)
void removeAttributeNS (const DOMString &namespaceURI, const DOMString &localName)
void setAttribute (const DOMString &name, const DOMString &value)
Attr setAttributeNode (const Attr &newAttr)
Attr setAttributeNodeNS (const Attr &newAttr)
void setAttributeNS (const DOMString &namespaceURI, const DOMString &qualifiedName, const DOMString &value)
void setContentEditable (bool enabled)
CSSStyleDeclaration style ()
DOMString tagName () const
- Public Member Functions inherited from DOM::Node
 Node (const Node &other)
 Node (NodeImpl *_impl)
void addEventListener (const DOMString &type, EventListener *listener, const bool useCapture)
Node appendChild (const Node &newChild)
void applyChanges ()
NamedNodeMap attributes () const
NodeList childNodes () const
Node cloneNode (bool deep)
unsigned compareDocumentPosition (const DOM::Node &other)
bool dispatchEvent (const Event &evt)
quint32 elementId () const
Node firstChild () const
KHTML_DEPRECATED void getCursor (int offset, int &_x, int &_y, int &height)
QRect getRect ()
NodeImpl * handle () const
bool hasAttributes ()
bool hasChildNodes ()
unsigned long index () const
Node insertBefore (const Node &newChild, const Node &refChild)
bool isNull () const
bool isSupported (const DOMString &feature, const DOMString &version) const
Node lastChild () const
DOMString localName () const
DOMString namespaceURI () const
Node nextSibling () const
DOMString nodeName () const
unsigned short nodeType () const
DOMString nodeValue () const
void normalize ()
bool operator!= (const Node &other) const
Nodeoperator= (const Node &other)
bool operator== (const Node &other) const
Document ownerDocument () const
Node parentNode () const
DOMString prefix () const
Node previousSibling () const
Node removeChild (const Node &oldChild)
void removeEventListener (const DOMString &type, EventListener *listener, bool useCapture)
Node replaceChild (const Node &newChild, const Node &oldChild)
void setNodeValue (const DOMString &)
void setPrefix (const DOMString &prefix)
void setTextContent (const DOMString &text)
DOMString textContent () const

Protected Member Functions

 HTMLSelectElement (HTMLSelectElementImpl *impl)
- Protected Member Functions inherited from DOM::HTMLElement
 HTMLElement (HTMLElementImpl *impl)
void assignOther (const Node &other, int elementId)
- Protected Member Functions inherited from DOM::Element
 Element (ElementImpl *_impl)

Additional Inherited Members

- Public Types inherited from DOM::Node
enum  DocumentPosition {
enum  NodeType {
- Static Public Member Functions inherited from DOM::Element
static bool khtmlMalformedPrefix (const DOMString &name)
static bool khtmlMalformedQualifiedName (const DOMString &name)
static bool khtmlValidAttrName (const DOMString &name)
static bool khtmlValidPrefix (const DOMString &name)
static bool khtmlValidQualifiedName (const DOMString &name)
- Protected Attributes inherited from DOM::Node
NodeImpl * impl

Detailed Description

The select element allows the selection of an option.

The contained options can be directly accessed through the select element as a collection. See the SELECT element definition in HTML 4.0.

Definition at line 883 of file html_form.h.

Member Function Documentation

◆ add()

void HTMLSelectElement::add ( const HTMLElement element,
const HTMLElement before 

Add a new element to the collection of OPTION elements for this SELECT .

elementThe element to add.
beforeThe element to insert before, or 0 for the tail of the list.

Definition at line 1108 of file html_form.cpp.

◆ blur()

void HTMLSelectElement::blur ( )

Removes keyboard focus from this element.

Definition at line 1130 of file html_form.cpp.

◆ disabled()

bool HTMLSelectElement::disabled ( ) const

The control is unavailable in this context.

See the disabled attribute definition in HTML 4.0.

Definition at line 1030 of file html_form.cpp.

◆ focus()

void HTMLSelectElement::focus ( )

Gives keyboard focus to this element.

Definition at line 1137 of file html_form.cpp.

◆ length()

long HTMLSelectElement::length ( ) const

The number of options in this SELECT .

Definition at line 1009 of file html_form.cpp.

◆ multiple()

bool HTMLSelectElement::multiple ( ) const

If true, multiple OPTION elements may be selected in this SELECT .

See the multiple attribute definition in HTML 4.0.

Definition at line 1045 of file html_form.cpp.

◆ name()

DOMString HTMLSelectElement::name ( ) const

Form control or object name when submitted with a form.

See the name attribute definition in HTML 4.0.

Definition at line 1060 of file html_form.cpp.

◆ options()

HTMLCollection HTMLSelectElement::options ( ) const

The collection of OPTION elements contained by this element.

Definition at line 1022 of file html_form.cpp.

◆ remove()

void HTMLSelectElement::remove ( long  index)

Remove an element from the collection of OPTION elements for this SELECT .

Does nothing if no element has the given index.

indexThe index of the item to remove.

Definition at line 1123 of file html_form.cpp.

◆ selectedIndex()

long HTMLSelectElement::selectedIndex ( ) const

The ordinal index of the selected option.

The value -1 is returned if no element is selected. If multiple options are selected, the index of the first selected option is returned.

Definition at line 978 of file html_form.cpp.

◆ setDisabled()

void HTMLSelectElement::setDisabled ( bool  _disabled)

see disabled

Definition at line 1038 of file html_form.cpp.

◆ setMultiple()

void HTMLSelectElement::setMultiple ( bool  _multiple)

see multiple

Definition at line 1053 of file html_form.cpp.

◆ setName()

void HTMLSelectElement::setName ( const DOMString value)

see name

Definition at line 1068 of file html_form.cpp.

◆ setSelectedIndex()

void HTMLSelectElement::setSelectedIndex ( long  _selectedIndex)

see selectedIndex

Definition at line 986 of file html_form.cpp.

◆ setSize()

void HTMLSelectElement::setSize ( long  _size)

see size

Definition at line 1083 of file html_form.cpp.

◆ setTabIndex()

void HTMLSelectElement::setTabIndex ( long  _tabIndex)

see tabIndex

Definition at line 1100 of file html_form.cpp.

◆ setValue()

void HTMLSelectElement::setValue ( const DOMString value)

see value

Definition at line 1001 of file html_form.cpp.

◆ size()

long HTMLSelectElement::size ( ) const

Number of visible rows.

See the size attribute definition in HTML 4.0.

Definition at line 1075 of file html_form.cpp.

◆ tabIndex()

long HTMLSelectElement::tabIndex ( ) const

Index that represents the element's position in the tabbing order.

See the tabindex attribute definition in HTML 4.0.

Definition at line 1092 of file html_form.cpp.

◆ type()

DOMString HTMLSelectElement::type ( ) const

The type of control created.

Definition at line 970 of file html_form.cpp.

◆ value()

DOMString HTMLSelectElement::value ( ) const

The current form control value.

Definition at line 993 of file html_form.cpp.

The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sat Dec 9 2023 04:08:36 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.