- 所有父级接口:
Element,HTMLElement,Node
select 元素允许选择一个选项。可以通过 select 元素作为集合直接访问包含的选项。请参阅 HTML 4.0 中的 SELECT 元素定义。
另见 文档对象模型 (DOM) 级别 2 规范 。
- 自从:
- 1.4、DOM Level 2
-
字段摘要
在接口 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 -
方法总结
修饰符和类型方法描述voidadd(HTMLElement element, HTMLElement before) 将新元素添加到此SELECT的OPTION元素集合中。voidblur()从此元素中移除键盘焦点。voidfocus()为该元素提供键盘焦点。boolean该控件在此上下文中不可用。getForm()返回包含此控件的FORM元素。int此SELECT中的选项数。boolean如果为真,则可以在此SELECT中选择多个OPTION元素。getName()与表单一起提交时的表单控件或对象名称。此元素包含的OPTION个元素的集合。int所选选项的序号索引,从 0 开始。intgetSize()可见行数。int表示元素在 Tab 键顺序中的位置的索引。getType()此表单控件的类型。getValue()当前表单控件值。voidremove(int index) 从此SELECT的OPTION元素集合中删除一个元素。voidsetDisabled(boolean disabled) voidsetMultiple(boolean multiple) voidvoidsetSelectedIndex(int selectedIndex) voidsetSize(int size) voidsetTabIndex(int tabIndex) void在接口 org.w3c.dom.Element 中声明的方法
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS在接口 org.w3c.dom.html.HTMLElement 中声明的方法
getClassName, getDir, getId, getLang, getTitle, setClassName, setDir, setId, setLang, setTitle在接口 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()此表单控件的类型。当 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 中的禁用属性定义。 -
setDisabled
void setDisabled(boolean disabled) -
getMultiple
boolean getMultiple()如果为真,则可以在此SELECT中选择多个OPTION元素。请参阅 HTML 4.0 中的多属性定义。 -
setMultiple
void setMultiple(boolean multiple) -
getName
String getName()与表单一起提交时的表单控件或对象名称。请参阅 HTML 4.0 中的名称属性定义。 -
setName
-
getSize
int getSize()可见行数。请参阅 HTML 4.0 中的大小属性定义。 -
setSize
void setSize(int size) -
getTabIndex
int getTabIndex()表示元素在 Tab 键顺序中的位置的索引。请参阅 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()为该元素提供键盘焦点。
-