如何通过标签::: before或以编程方式打开?]

问题描述 投票:0回答:1

任何解决方案都只需要在WebKit浏览器中工作。

[Internet上充斥着使这项工作可行的尝试-有些人声称可以正常工作,有些人声称无法完成。以我的经验,没有建议的方法起作用。这根本不可能吗?

假设我有一个选择,例如<select id="mySelect" />

我尝试过的事情:

  • select::before-已添加到DOM,但不渲染
  • <label for="mySelect" />-单击/点击时不执行任何操作
  • document.querySelector('select').click()-不执行任何操作
  • The method from this answer (React-specific)-无法分配click处理程序或可以以编程方式打开select开头的任何其他处理程序
  • 即使我使用React,我也愿意使用jQuery解决方案,并且我们将加载jQuery solely

来触发select打开。

关于第三方选择组件:

目标是为用户触发移动操作系统的本机选择控件,因此类似React-Select之类的方法不适合。

任何解决方案都只需要在WebKit浏览器中工作。互联网上充斥着使这项工作奏效的尝试-有些人声称可以正常工作,而有些人声称无法完成。以我的经验,...

javascript html jquery css dom
1个回答
0
投票

从这里更新的肮脏解决方案(https://stackoverflow.com/a/249219/3684265

© www.soinside.com 2019 - 2024. All rights reserved.