我正在使用 Modernizr plus Webshims使我能够为尚不支持该选项的浏览器使用 type="number" 类型。它工作正常,但我无法使用 jQuery 访问数字输入字段的值 [稍后我将分享我正在使用的代码]。
在 Chrome(不需要 polyfill)中,我可以使用 val() 检索值。在 Firefox(确实需要 polyfill)中,如果我不使用 webshim polyfill,我也可以检索该值。
但是,一旦我使用 webshims,我就无法再检索该值。
这是我正在使用的代码:
在标签之前,我有以下内容:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://localhost/bp2/wp-content/themes/method/custom/js/modernizr.custom.65840.js"> </script>
<script src="http://localhost/bp2/wp-content/themes/method/custom/js/webshims/polyfiller.js"> </script>
<script>
jQuery.webshims.polyfill('forms forms-ext');
jQuery(document).ready(function($) {
$('select, input', window.parent.document).change(function() {
var test = $('#test135').val();
console.log(test135);
}).trigger('change');
});
</script>
在内容部分,我添加了以下内容:
<input id="test" type="number" placeholder="Test2" max="360" min="0" step="30">
知道如何让它工作吗?