<select id="mySelect">
<option value="1" >1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
如果我选中了option 3 如何让select框内”不将数字3“展现出来。
谢谢!
remove标签看看 选择到select的dom 使用removeChild('移除的这个options')
按照楼主你的想法那你选到3的时候把这个option的值设置为空就行了啊,然后你取属性value上的值就可以了,或者再放一个data-value属性存放
option要显示的值,你不想让别人看到这个值吗?
<select name="aa" id="test">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<script>
document.getElementById('test').addEventListener('change',function(){
var doms = this.getElementsByTagName('option'),
i = 0,
l = doms.length;
for(;i<l;i++){
if(doms[i].value === this.value){
doms[i].style.display = 'none';
}
}
})
</script>