为了账号安全,请及时绑定邮箱和手机立即绑定

js模拟点击select,但是没有弹出下拉框。

js模拟点击select,但是没有弹出下拉框。

九州编程 2019-03-18 14:32:25
我想要的就是这种有多个select,然后点击其中一个另外的select会隐藏,然后会弹出点击的select的下拉框。比如点击第二个select,然后第一个select会隐藏,第二个select会跑到顶部。但是因为select的下拉框的出现的事件是在onmousedown里面的,所以会先出现下拉框然后其他select会隐藏。就是说在select和下拉框之间会有一段空隙。如果把隐藏select的语句放在addEventLisenter(‘mousedown’)其中,第一次是可以出现想要的结果的。但是之后几次却达不到要求。于是我就想能不能先设置一个preventDefault,取消下拉框出现的默认行为。然后在隐藏了其他select之后再模拟鼠标点击select,出现下拉框。但是也不成功。(本人小白,刚刚入门,本来分低,求大哥们手下留情。)
查看完整描述

2 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

通过设置select标签的size属性,显示几条设置几,setAtrribute(‘size’,5)

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 2257 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信