-
- All Superinterfaces:
-
Element
,HTMLElement
,Node
public interface HTMLSelectElement extends HTMLElement
select元素允许选择一个选项。 包含的选项可以通过select元素作为集合直接访问。 请参阅HTML 4.0中的SELECT元素定义。- 从以下版本开始:
- 1.4,DOM Level 2
-
-
Field Summary
-
Fields inherited from 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
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 void
add(HTMLElement element, HTMLElement before)
为这个SELECT
的OPTION
元素的集合添加一个新元素。void
blur()
从此元素中移除键盘焦点。void
focus()
给这个元素提供键盘焦点。boolean
getDisabled()
在这种情况下,控件不可用。HTMLFormElement
getForm()
返回包含此控件的FORM
元素。int
getLength()
该SELECT
的选项数量。boolean
getMultiple()
如果为真,则可以在此SELECT
选择多个OPTION
元素。String
getName()
表单控件或表单提交时的对象名称。HTMLCollection
getOptions()
该元素包含的OPTION
元素的集合。int
getSelectedIndex()
所选选项的序数索引,从0开始。int
getSize()
可见行数int
getTabIndex()
表示元素在分页顺序中的位置的索引。String
getType()
此表单控件的类型。String
getValue()
当前窗体控件的值。void
remove(int index)
从集合中移除的元件OPTION
元素此SELECT
。void
setDisabled(boolean disabled)
void
setMultiple(boolean multiple)
void
setName(String name)
void
setSelectedIndex(int selectedIndex)
void
setSize(int size)
void
setTabIndex(int tabIndex)
void
setValue(String value)
-
Methods inherited from 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 inherited from interface org.w3c.dom.html.HTMLElement
getClassName, getDir, getId, getLang, getTitle, setClassName, setDir, setId, setLang, setTitle
-
Methods inherited from 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
-
-
-
-
方法详细信息
-
getType
String getType()
此表单控件的类型。 这是字符串“中选择,多”的时候,多属性为true
和字符串“选一”时false
。
-
getSelectedIndex
int getSelectedIndex()
所选选项的序数索引,从0开始。如果未选择元素,则返回值-1。 如果选择了多个选项,则返回第一个选定选项的索引。
-
setSelectedIndex
void setSelectedIndex(int selectedIndex)
-
getValue
String getValue()
当前窗体控件的值。
-
setValue
void setValue(String value)
-
getLength
int getLength()
这个SELECT
的选项数量。
-
getForm
HTMLFormElement getForm()
返回包含此控件的FORM
元素。 如果此控件不在表单的上下文中,则返回null
。
-
getOptions
HTMLCollection getOptions()
此元素包含的OPTION
元素的集合。
-
getDisabled
boolean getDisabled()
在这种情况下,控件不可用。 请参阅HTML 4.0中的禁用属性定义。
-
setDisabled
void setDisabled(boolean disabled)
-
getMultiple
boolean getMultiple()
如果为真,则可以在此SELECT
选择多个OPTION
元素。 请参阅HTML 4.0中的多重属性定义。
-
setMultiple
void setMultiple(boolean multiple)
-
getName
String getName()
表单控件或表单提交时的对象名称。 请参阅HTML 4.0中的name属性定义。
-
setName
void setName(String name)
-
getSize
int getSize()
可见行数 请参阅HTML 4.0中的大小属性定义。
-
setSize
void setSize(int size)
-
getTabIndex
int getTabIndex()
表示元素在分页顺序中的位置的索引。 请参阅HTML 4.0中的tabindex属性定义。
-
setTabIndex
void setTabIndex(int tabIndex)
-
add
void add(HTMLElement element, HTMLElement before) throws DOMException
为这个SELECT
的OPTION
元素的集合添加一个新元素。 该方法相当于Node
接口的appendChild
方法,如果before
参数为null
。 这相当于insertBefore
上的父类的方法before
所有其他情况。- 参数
-
element
- 要添加的元素。 -
before
- 要插入的元素之前,或null
为列表的尾部。 - 异常
-
DOMException
- NOT_FOUND_ERR:如果before
不是SELECT
元素的后代,则SELECT
。
-
remove
void remove(int index)
从集合中移除的元件OPTION
元素此SELECT
。 如果没有元素具有给定索引,则不做任何操作- 参数
-
index
- 要删除的项目的索引,从0开始。
-
blur
void blur()
从此元素中移除键盘焦点。
-
focus
void focus()
Gives keyboard focus to this element.
-
-