以上是三种选择下拉框的方式注意:
- value是option标签的一个属性值,并不是显示在下拉框中的值
自然的有选择必然有反选,即取消选择Select提供了四个方法给我们取消原来的选择:
前三种分别于select相对应,第四种是全部取消选择是的,你没看错是全部取消。有一种特殊的select标签即设置了multiple=”multiple”属性的select,這种select框是可以多选的你可以通过多次select,选择多项选项而通过deselect_all()来将他们全部取消。
全选NO,不好意思没有全选,不过我想这难不倒你尤其是看了下面的这几个属性。
当我们选择了选项之后想要看看选择的是哪项,所选的是否是我想选的怎么办?别担心Select为你提供了相应的方法(或者应该说是属性了):
上面三个属性,分别返回这个select元素所有的options、所有被选中的options以及第一个被选中的option
1 想查看一个select所有的选项
一共四项,第一项为空字符串
2 想查看我已选中的选项
输出所有被选中的选项,适合于能多选的框仅能单选的下拉框有更合適的方法(当然用这种方法也可以)。这里需要注意的是两种不同空格的选择:
-
空格’ ‘这种在以visible_text的方式选择时,不计空格从第一个非空格字符开始
-
网页空格& nbsp;,对于这种以nbsp为空格的选项在以visible_text的方式选择时,需要考虑前面的空格每一个nbsp是一个空格
3 想要查看选择框的默認值,或者我以及选中的值
第一行输出默认选项的文本——空字符串”“;第二行输出选中的选择的文本——”o2”
-
Select提供了三种选择方法:
-
同时,Select提供了四种方法取消选择:
-
此外Select提供了三个属性方法给我们必要的信息:
-
通过Select提供的方法和属性,我们可以对标准select下拉框進行任何操作但是对于非select标签的伪下拉框,就需要用其他的方法了这个有机会再讨论。