在我的 webform CMS 中,我习惯性地填充所有不支持使用 Webshim 的表单元素。
这种策略导致了一些麻烦,因为我想使用我自己的 polyfill 来处理 Webshim 在某些浏览器中已经被 polyfill 的数字输入(例如 FF 28)。
我无法理解我必须做什么来防止 Webshim 填充该元素或如何撤消填充,或者至少看起来好像我做错了。
我更喜欢撤消 polyfill,因为这是我当前的用例,但是当我调用.getShadowElement()
我的输入时,我无法使用.hide()
,而且我还必须做一些额外的工作来隐藏旋转按钮。
在我看来,我在添加我的替代品后打电话就足够了webshim.addShadowDom()
,因为新的影子应该取代旧的,但这不会发生。
这是一个JSfiddle显示我得到的最远。