【发布时间】:2019-04-19 19:18:38
【问题描述】:
我希望能够专注于“range”类型的输入元素,换句话说,默认滑块,这样就可以在用户不实际点击的情况下拖动滑块它。
显而易见的解决方案是只使用sliderelement.focus()。
然而这不起作用。
我发现here 的原因是我必须在滑块的句柄上调用这个方法。
滑块句柄的类应该是'ui-slider-handle'。
但由于某种原因document.querySelector('.ui-slider-handle')返回null。
奇怪的是,当我使用$('.ui-slider-handle') 时,这确实适用于 JQuery。
我做了this fiddle 来澄清我的问题。我想只使用 Javascript 来解决这个问题。
--- 编辑 ---
也许我的解释不够清楚。 ui-slider-handle 类不是我添加到滑块句柄的自定义类,因为我无法访问句柄。根据我找到的答案(我之前说过),我希望这将是默认类。
【问题讨论】:
-
jQuery 有什么问题?
-
这没什么问题,但我想用纯Javascript制作我的项目。即使我决定使用它,我仍然想知道为什么会出现这个问题。
标签: javascript jquery html rangeslider