- 所有超级接口:
-
Element
,HTMLElement
,Node
select元素允许选择选项。包含的选项可以通过select元素直接作为集合访问。请参阅HTML 4.0中的SELECT元素定义。
另请参阅文档对象模型(DOM)Level 2规范。
- 自版本:
- 1.4, DOM Level 2
-
Field Summary
Fields declared in interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(HTMLElement element, HTMLElement before) 向此SELECT的OPTION元素集合中添加一个新元素。void
blur()
从此元素中移除键盘焦点。void
focus()
将键盘焦点设置到此元素。boolean
在此上下文中控件不可用。getForm()
返回包含此控件的FORM元素。int
此SELECT中选项的数量。boolean
如果为true,则可以在此SELECT中选择多个OPTION元素。getName()
在提交表单时的表单控件或对象名称。此元素包含的OPTION元素集合。int
选定选项的序数索引,从0开始。int
getSize()
可见行数。int
表示元素在制表顺序中的位置的索引。getType()
此表单控件的类型。getValue()
当前表单控件值。void
remove
(int index) 从此SELECT的OPTION元素集合中移除一个元素。void
setDisabled
(boolean disabled) void
setMultiple
(boolean multiple) void
void
setSelectedIndex
(int selectedIndex) void
setSize
(int size) void
setTabIndex
(int tabIndex) void
Methods declared in interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
Methods declared in interface org.w3c.dom.html.HTMLElement
getClassName, getDir, getId, getLang, getTitle, setClassName, setDir, setId, setLang, setTitle
Methods declared in interface org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
-
Method Details
-
getType
String getType()此表单控件的类型。当multiple属性为true时,为字符串"select-multiple",当为false时为字符串"select-one"。 -
getSelectedIndex
int getSelectedIndex()选定选项的序数索引,从0开始。如果未选择任何元素,则返回-1。如果选择了多个选项,则返回第一个选定选项的索引。 -
setSelectedIndex
void setSelectedIndex(int selectedIndex) -
getValue
String getValue()当前表单控件值。 -
setValue
-
getLength
int getLength()此SELECT中选项的数量。 -
getForm
HTMLFormElement getForm()返回包含此控件的FORM元素。如果此控件不在表单上下文中,则返回null。 -
getOptions
HTMLCollection getOptions()此元素包含的OPTION元素集合。 -
getDisabled
boolean getDisabled()在此上下文中控件不可用。请参阅HTML 4.0中的disabled属性定义。 -
setDisabled
void setDisabled(boolean disabled) -
getMultiple
boolean getMultiple()如果为true,则可以在此SELECT中选择多个OPTION元素。请参阅HTML 4.0中的multiple属性定义。 -
setMultiple
void setMultiple(boolean multiple) -
getName
String getName()在提交表单时的表单控件或对象名称。请参阅HTML 4.0中的name属性定义。 -
setName
-
getSize
int getSize()可见行数。请参阅HTML 4.0中的size属性定义。 -
setSize
void setSize(int size) -
getTabIndex
int getTabIndex()表示元素在制表顺序中的位置的索引。请参阅HTML 4.0中的tabindex属性定义。 -
setTabIndex
void setTabIndex(int tabIndex) -
add
向此SELECT的OPTION元素集合中添加一个新元素。如果before参数为null,则此方法相当于Node接口的appendChild方法。在其他情况下,相当于before的父级上的insertBefore方法。- 参数:
-
element
- 要添加的元素。 -
before
- 要插入的元素之前的元素,或者如果要插入到列表的末尾,则为null。 - 抛出:
-
DOMException
- NOT_FOUND_ERR: 如果before不是SELECT元素的后代,则引发。
-
remove
void remove(int index) 从此SELECT的OPTION元素集合中移除一个元素。如果没有元素具有给定的索引,则不执行任何操作。- 参数:
-
index
- 要移除的项的索引,从0开始。
-
blur
void blur()从此元素中移除键盘焦点。 -
focus
void focus()将键盘焦点设置到此元素。
-