javascript - HTML5 范围 - 不支持的伪 : range

标签 javascript jquery html

你好,我有一个相当简单的问题。我使用 HTML5 范围 slider 类型:<input type="range">我想通过 jQuery 触发它。

我使用了以下代码:

$("form input:range").each(function () {
    // Do something
});

出于某种原因,我收到以下错误:

! Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: range

也许很重要:我使用 jquery-1.12.1.min.js

现在有人知道为什么会这样吗?我该如何解决这个问题?

最佳答案

试试这个:

jQuery("input[type=range]")

: 用于获取某种元信息,通常与用户对元素的操作有关。

例如::hover 仅适用于用户将光标置于其上的元素,:visible 是用户可以看到的元素。

编辑

Pranav C Balan 的回答更好地解释了正在发生的事情:HTML5 range - unsupported pseudo: range

关于javascript - HTML5 范围 - 不支持的伪 : range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37540508/

相关文章:

javascript - 使用 Jquery 更改背景图像会导致闪烁的效果

javascript - 如何访问 JSON 同级 "keys"?

html - 通过在文本区域内的任何位置换行来忽略空格和断词

javascript - 方向更改后的移动视口(viewport)高度

html - Angularjs如何在模板html中引用本地镜像

javascript - 如何将 CSS 属性应用于使用 JavaScript 动态生成的 HTML?

javascript - 带有空数组的 console.assert 无法按我的预期工作

javascript - 如何读取json数组?

javascript - 使图像在悬停/鼠标悬停时淡出颜色 jQuery

javascript - 同位素重叠图像?