return 在 jquery 中使用 val() 的特定数组索引

return specific index of array using val() in jquery

我可能缺乏 Javascript 中检索数据的基本知识。所以我正在使用名为 noUiSlider 的 jquery 插件读取范围滑块的值。这是基本代码:

html:

<div id="slider"></div>
<div id="value-input-left" style="font-size:12px"></div>
<div id="value-input-right" style="font-size:12px"></div>

jQuery:

<script>
     $(document).ready(function(){
      $("#slider").noUiSlider({
       start: [20, 80],
       connect: true,
       range: {
       'min': 0,
       'max': 100
        }
     });
      $('#slider').Link('lower').to($('#value-input-left'));
      $('#slider').Link('upper').to($('#value-input-right'));
      alert("return value of range slider" +$("#slider").val());
      });

</script>

$("#slider").val()returnsarray[value, value],本例中为 20.00、80.00。但是分别获取它们的值的最简单方法是什么?

例如,我试过:$("#slider").val(0)$("#slider").val[0] , $("#slider").lower()$("#slider").get(0) 但它们都不起作用。

这个插件的文档是http://refreshless.com/nouislider/slider-read-write/

谢谢!

尝试:

$("#slider").val()[0]; 

获取数组中的第一个元素。

如果一切如您所说,请尝试以下操作:

$("#slider").val()[0];

val() 仍然是您想要的,但由于它返回一个数组,您必须在 val() 上使用访问器。将它们放在一起:

$("#slider").val()[0] // first value
$("#slider").val()[1] // second value